Parent Log:
http://ci.aztec-labs.com/7ed4060013f2034a
Command: f2922c9072735d65:ISOLATE=1:NAME=e2e_epochs/epochs_l1_reorgs yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/ee3655e025191bc85c5b3d3122eeedb44e38ffb2
Env: REF_NAME=gh-readonly-queue/next/pr-15076-60e60f99f2634ad75a76b6e103858ff9ccd041d5 CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Mon Jun 16 19:08:36 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15076_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next
19:08:37 +++ id -u
19:08:37 +++ id -g
19:08:37 ++ 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'\'''
19:08:37 + cid=4e69c830b03d82bb61c9b1fec5d815f89bce01067a09314d997657cd865a2f9b
19:08:37 + set +x
19:08:38 {"level":25,"time":1750100918409,"pid":12,"hostname":"4e69c830b03d","module":"logger","msg":"Logger initialized with level verbose"}
19:08:43 [19:08:43.553]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks if a proof is removed due to an L1 reorg
19:08:43 [19:08:43.638]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
19:08:43 [19:08:43.812]
WARN:
ethereum:cheat_codes Set L1 automine to true
19:08:43 [19:08:43.814]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
19:08:43 [19:08:43.818]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
19:08:43 [19:08:43.819]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:08:43 [19:08:43.876]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
19:08:43 [19:08:43.877]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
19:08:43 [19:08:43.880]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
19:08:43 [19:08:43.910]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
19:08:43 [19:08:43.911]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
19:08:43 [19:08:43.912]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
19:08:43 [19:08:43.938]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
19:08:43 [19:08:43.938]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
19:08:43 [19:08:43.939]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
19:08:43 [19:08:43.965]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
19:08:43 [19:08:43.966]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
19:08:43 [19:08:43.967]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
19:08:44 [19:08:43.998]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
19:08:44 [19:08:44.001]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
19:08:44 [19:08:44.002]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
19:08:44 [19:08:44.028]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
19:08:44 [19:08:44.029]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
19:08:44 [19:08:44.029]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
19:08:44 [19:08:44.049]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
19:08:44 [19:08:44.050]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
19:08:44 [19:08:44.069]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
19:08:44 [19:08:44.069]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
19:08:44 [19:08:44.070]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
19:08:44 [19:08:44.070]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:08:44 [19:08:44.070]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
19:08:44 [19:08:44.099]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:08:44 [19:08:44.109]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
19:08:44 [19:08:44.110]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
19:08:44 [19:08:44.125]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
19:08:44 [19:08:44.142]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
19:08:44 [19:08:44.142]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
19:08:44 [19:08:44.143]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
19:08:44 [19:08:44.158]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
19:08:44 [19:08:44.159]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
19:08:44 [19:08:44.183]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
19:08:44 [19:08:44.183]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
19:08:44 [19:08:44.184]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
19:08:44 [19:08:44.198]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
19:08:44 [19:08:44.198]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
19:08:44 [19:08:44.199]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:08:44 [19:08:44.199]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
19:08:44 [19:08:44.223]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:08:44 [19:08:44.235]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
19:08:44 [19:08:44.253]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
19:08:44 [19:08:44.254]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
19:08:44 [19:08:44.281]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
19:08:44 [19:08:44.281]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
19:08:44 [19:08:44.282]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
19:08:44 [19:08:44.282]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup config args
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:08:44 [19:08:44.302]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
19:08:44 [19:08:44.303]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166.
19:08:44 [19:08:44.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3
{"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
19:08:44 [19:08:44.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3.
19:08:44 [19:08:44.358]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
19:08:44 [19:08:44.358]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644.
19:08:44 [19:08:44.359]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
19:08:44 [19:08:44.420]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41
{"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"}
19:08:44 [19:08:44.420]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41.
19:08:44 [19:08:44.421]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:08:44 [19:08:44.421]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
19:08:44 [19:08:44.453]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:08:44 [19:08:44.454]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
19:08:44 [19:08:44.471]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5
{"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"}
19:08:44 [19:08:44.471]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5.
19:08:44 [19:08:44.472]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85
19:08:44 [19:08:44.500]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
{"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"}
19:08:44 [19:08:44.500]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
19:08:44 [19:08:44.532]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
{"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"}
19:08:44 [19:08:44.536]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
19:08:44 [19:08:44.545]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:08:44 [19:08:44.581]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:08:44 [19:08:44.586]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
19:08:44 [19:08:44.586]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
19:08:44 [19:08:44.586]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:08:44 [19:08:44.617]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:08:44 [19:08:44.617]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
19:08:44 [19:08:44.655]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
19:08:44 [19:08:44.659]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
19:08:44 [19:08:44.667]
WARN:
ethereum:cheat_codes Set L1 automine to false
19:08:44 [19:08:44.673]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:08:44 [19:08:44.687]
WARN:
foundation:test-date-provider Time set to 2025-06-16T19:10:15.000Z
{"offset":90313,"timeMs":1750101015000}
19:08:44 [19:08:44.703]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
19:08:44 [19:08:44.704]
INFO:
telemetry:client Using NoopTelemetryClient
19:08:44 [19:08:44.706]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/b5088f2c542dbe8c/blob-sink with map size 134217728 KB (LMDB v2)
19:08:44 [19:08:44.715]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
19:08:44 [19:08:44.723]
INFO:
blob-sink:server Server is running on
http://localhost:44617
19:08:44 [19:08:44.724]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
19:08:44 [19:08:44.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/ad3d31ff/acvm
19:08:44 [19:08:44.729]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44617"}
19:08:44 [19:08:44.755]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
19:08:44 [19:08:44.756]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/b5088f2c542dbe8c/archiver with map size 134217728 KB (LMDB v2)
19:08:44 [19:08:44.757]
INFO:
archiver:lmdb Starting data store with maxReaders 16
19:08:45 [19:08:45.399]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:44617"}
19:08:45 [19:08:45.413]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:44617"}
19:08:45 [19:08:45.414]
WARN:
node:blob-sink:client No L1 consensus host urls configured
19:08:45 [19:08:45.414]
WARN:
node:blob-sink:client No archive client configured
19:08:45 [19:08:45.417]
INFO:
archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0x082a5d7efaac139d91db4e6026aa0e5e28a5ee8d0dc192a9ab2468a1c8de5c3e
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xde7906f8b506f83c32be70bad12295ff03f242c2c13319086f253d4d45b2c912","l1BlockNumber":20}}
19:08:45 [19:08:45.451]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x082a5d7efaac139d91db4e6026aa0e5e28a5ee8d0dc192a9ab2468a1c8de5c3e","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:08:45 [19:08:45.470]
INFO:
world-state:database Creating world state data store at directory /tmp/b5088f2c542dbe8c/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:08:45 [19:08:45.495]
INFO:
world_state Created world state synchroniser with block history of 2
19:08:45 [19:08:45.496]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
19:08:45 [19:08:45.507]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/b5088f2c542dbe8c/p2p with map size 134217728 KB (LMDB v2)
19:08:45 [19:08:45.514]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
19:08:45 [19:08:45.515]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/b5088f2c542dbe8c/p2p-archive with map size 134217728 KB (LMDB v2)
19:08:45 [19:08:45.518]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
19:08:45 [19:08:45.519]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/b5088f2c542dbe8c/p2p-peers with map size 134217728 KB (LMDB v2)
19:08:45 [19:08:45.523]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
19:08:45 [19:08:45.524]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
19:08:45 [19:08:45.525]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
19:08:45 [19:08:45.528]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:08:45 [19:08:45.529]
INFO:
world_state Started world state synchronizer from block 1
19:08:45 [19:08:45.536]
VERBOSE:
world-state:block_stream Starting sync from block number 0
19:08:45 [19:08:45.538]
INFO:
p2p Starting p2p client from block 0 with empty mempools
19:08:45 [19:08:45.538]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
19:08:45 [19:08:45.780]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
19:08:45 [19:08:45.815]
VERBOSE:
validator Initialized validator with addresses: 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5
19:08:45 [19:08:45.815]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
19:08:45 [19:08:45.824]
INFO:
slasher Starting Slasher client...
19:08:45 [19:08:45.829]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
19:08:45 [19:08:45.832]
INFO:
sequencer-client Deploying forwarder contract
19:08:45 [19:08:45.847]
VERBOSE:
sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12
{"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"}
19:08:45 [19:08:45.847]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12.
19:08:49 [19:08:49.853]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:08:49 [19:08:49.859]
INFO:
validator Started validator with addresses: 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5
19:08:49 [19:08:49.860]
VERBOSE:
validator Validators 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 are not on the validator committee for epoch 0
19:08:49 [19:08:49.860]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/ad3d31ff/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
19:08:49 [19:08:49.861]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:08:49 [19:08:49.863]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
19:08:49 [19:08:49.863]
VERBOSE:
node:MAIN-aztec-node Sequencer started
19:08:49 [19:08:49.864]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
19:08:49 [19:08:49.864]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
19:08:49 [19:08:49.865]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
19:08:49 [19:08:49.902]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44617"}
19:08:49 [19:08:49.911]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/archiver with map size 134217728 KB (LMDB v2)
19:08:49 [19:08:49.919]
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":1750101019,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
19:08:49 [19:08:49.925]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
19:08:49 [19:08:49.975]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T19:10:19.000Z","now":"2025-06-16T19:10:20.288Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:08:49 [19:08:49.979]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0007702169999993202s
{"duration":0.0007702169999993202,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:08:50 [19:08:50.140]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x12da03dd4b5fd823726c8dbee5194fa4f7c29d35feea190a629c839a2a128708","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101019,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":213.3050320000002,"publicProcessDuration":1.5083279999998922,"rollupCircuitsDuration":167.67475999999988,"txCount":0,"blockNumber":1,"blockTimestamp":1750101019,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:08:50 [19:08:50.143]
VERBOSE:
sequencer Attesting committee is empty
19:08:50 [19:08:50.258]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:44617"}
19:08:50 [19:08:50.264]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:44617"}
19:08:50 [19:08:50.264]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
19:08:50 [19:08:50.264]
WARN:
blob-sink:client:prover-node No archive client configured
19:08:50 [19:08:50.270]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x4d466acee4d8bfc9f92f4cf6886e0030b4033689314d0e6f936756c43496dc71
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xde7906f8b506f83c32be70bad12295ff03f242c2c13319086f253d4d45b2c912","l1BlockNumber":20}}
19:08:50 [19:08:50.301]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x4d466acee4d8bfc9f92f4cf6886e0030b4033689314d0e6f936756c43496dc71","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:08:50 [19:08:50.303]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44617"}
19:08:50 [19:08:50.303]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
19:08:50 [19:08:50.304]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
19:08:50 [19:08:50.308]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:08:50 [19:08:50.331]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
19:08:50 [19:08:50.332]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:08:50 [19:08:50.332]
INFO:
world_state:prover-node Started world state synchronizer from block 1
19:08:50 [19:08:50.333]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
19:08:50 [19:08:50.334]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/archiver when loading epoch databases, ignoring
19:08:50 [19:08:50.334]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b5088f2c542dbe8c/9ef6521bea5b244f/world_state when loading epoch databases, ignoring
19:08:50 [19:08:50.335]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
19:08:50 [19:08:50.345]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
19:08:50 [19:08:50.346]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
19:08:50 [19:08:50.347]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
19:08:50 [19:08:50.350]
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/b5088f2c542dbe8c/9ef6521bea5b244f","l1ChainId":31337,"rollupVersion":535223819}
19:08:50 [19:08:50.350]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
19:08:50 [19:08:50.352]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/a48e64a114ef2526/pxe_data with map size 134217728 KB (LMDB v2)
19:08:50 [19:08:50.354]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
19:08:50 [19:08:50.651]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
19:08:50 [19:08:50.652]
INFO:
pxe:service Started PXE connected to chain 31337 version 535223819
19:08:50 [19:08:50.657]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101003)
19:08:50 [19:08:50.657]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
19:08:50 [19:08:50.874]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node
19:08:50 [19:08:50.875]
INFO:
prover-node:prover-node Stopping ProverNode
19:08:50 [19:08:50.875]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:08:50 [19:08:50.876]
INFO:
archiver:prover-node Stopped.
19:08:50 [19:08:50.877]
INFO:
world_state:prover-node Stopped world state synchronizer
19:08:50 [19:08:50.877]
INFO:
prover-node:prover-node Stopped ProverNode
19:08:50 [19:08:50.897]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
19:08:50 [19:08:50.902]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:10:19 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101019,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:08:50 [19:08:50.904]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:08:50 [19:08:50.919]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 19:10:11
{"l1Timestamp":1750101011,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:08:50 [19:08:50.921]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:10:59 GMT+0000 (Coordinated Universal Time)
{"deadline":1750101059}
19:08:52 [19:08:52.850]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8
19:08:52 [19:08:52.850]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8
{"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
19:08:55 [19:08:55.082]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 19:10:15
{"l1Timestamp":1750101015,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:08:59 [19:08:59.084]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:10:19
{"l1Timestamp":1750101019,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:03 [19:09:03.089]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:10:23
{"l1Timestamp":1750101023,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:04 [19:09:04.878]
VERBOSE:
validator Validators 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 are not on the validator committee for epoch 1
19:09:07 [19:09:07.087]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:10:27
{"l1Timestamp":1750101027,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:11 [19:09:11.095]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:10:31
{"l1Timestamp":1750101031,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:15 [19:09:15.087]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:10:35
{"l1Timestamp":1750101035,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:19 [19:09:19.094]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:10:39
{"l1Timestamp":1750101039,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:23 [19:09:23.089]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:10:43
{"l1Timestamp":1750101043,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:27 [19:09:27.089]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:10:47
{"l1Timestamp":1750101047,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:31 [19:09:31.090]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:10:51
{"l1Timestamp":1750101051,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:35 [19:09:35.090]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:10:55
{"l1Timestamp":1750101055,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:36 [19:09:36.959]
VERBOSE:
validator Validators 0x509922d4f3a07f9d592ea28e97d5e94e0b488ee5 are not on the validator committee for epoch 2
19:09:37 [19:09:37.947]
WARN:
node:MAIN-aztec-node Transaction creation failed.
19:09:37
19:09:37 URL:
http://127.0.0.1:8545
19:09:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0264ccf06a4e4b24ce585fe93c04de32c86b0c39462104316a5e9cf904aec030aa01f3a80530179f5316bebefd52f568697afb4081817dabe09f1eab3ab60047410fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
19:09:38
19:09:38 Request Arguments:
19:09:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:09:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:09:38 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
19:09:38 gas: 475041
19:09:38 maxFeePerGas: 190.98694625 gwei
19:09:38 maxPriorityFeePerGas: 190.792433224 gwei
19:09:38 nonce: 24
19:09:38
19:09:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
19:09:38 Version: viem@2.23.7
19:09:38 [19:09:38.031]
WARN:
node:MAIN-aztec-node Transaction creation failed.
19:09:38
19:09:38 URL:
http://127.0.0.1:8545
19:09:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0264ccf06a4e4b24ce585fe93c04de32c86b0c39462104316a5e9cf904aec030aa01f3a80530179f5316bebefd52f568697afb4081817dabe09f1eab3ab60047410fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
19:09:38
19:09:38 Request Arguments:
19:09:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:09:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:09:38 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
19:09:38 gas: 475041
19:09:38 maxFeePerGas: 190.98694625 gwei
19:09:38 maxPriorityFeePerGas: 190.792433224 gwei
19:09:38 nonce: 24
19:09:38
19:09:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
19:09:38 Version: viem@2.23.7
19:09:38 [19:09:38.122]
WARN:
node:MAIN-aztec-node Transaction creation failed.
19:09:38
19:09:38 URL:
http://127.0.0.1:8545
19:09:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b586ca83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0264ccf06a4e4b24ce585fe93c04de32c86b0c39462104316a5e9cf904aec030aa01f3a80530179f5316bebefd52f568697afb4081817dabe09f1eab3ab60047410fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
19:09:38
19:09:38 Request Arguments:
19:09:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:09:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:09:38 data: 0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
19:09:38 gas: 475041
19:09:38 maxFeePerGas: 190.98694625 gwei
19:09:38 maxPriorityFeePerGas: 190.792433224 gwei
19:09:38 nonce: 24
19:09:38
19:09:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
19:09:38 Version: viem@2.23.7
19:09:38 [19:09:38.945]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg
19:09:38 [19:09:38.946]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator...
19:09:38 [19:09:38.946]
INFO:
node:blob-sink:client:2 Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44617"}
19:09:38 [19:09:38.962]
VERBOSE:
node:2 Snapshot sync is disabled. No snapshots URL provided.
19:09:38 [19:09:38.965]
INFO:
archiver:lmdb:2 Creating archiver data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/archiver with map size 134217728 KB (LMDB v2)
19:09:38 [19:09:38.966]
INFO:
archiver:lmdb:2 Starting data store with maxReaders 16
19:09:39 [19:09:39.165]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:10:59
{"l1Timestamp":1750101059,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:39 [19:09:39.244]
INFO:
node:blob-sink:client:2 Testing configured blob sources
{"blobSinkUrl":"http://localhost:44617"}
19:09:39 [19:09:39.247]
INFO:
node:blob-sink:client:2 Blob sink is reachable
{"blobSinkUrl":"http://localhost:44617"}
19:09:39 [19:09:39.247]
WARN:
node:blob-sink:client:2 No L1 consensus host urls configured
19:09:39 [19:09:39.247]
WARN:
node:blob-sink:client:2 No archive client configured
19:09:39 [19:09:39.248]
INFO:
archiver:2 Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 34 with hash 0x0be24acc58caec2b2df4b54f066a215249db07e12ae8a55817766afcaf07294f
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xde7906f8b506f83c32be70bad12295ff03f242c2c13319086f253d4d45b2c912","l1BlockNumber":20}}
19:09:39 [19:09:39.256]
INFO:
archiver:2 Initial archiver sync to L1 block 34 complete.
{"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0x0be24acc58caec2b2df4b54f066a215249db07e12ae8a55817766afcaf07294f","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:09:39 [19:09:39.262]
INFO:
world-state:database:2 Creating world state data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:09:39 [19:09:39.285]
INFO:
world_state:2 Created world state synchroniser with block history of 2
19:09:39 [19:09:39.285]
WARN:
node:2 Aztec node is accepting fake proofs
19:09:39 [19:09:39.291]
INFO:
p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/p2p with map size 134217728 KB (LMDB v2)
19:09:39 [19:09:39.292]
INFO:
p2p:lmdb-v2:2 Starting data store with maxReaders 16
19:09:39 [19:09:39.293]
INFO:
p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/p2p-archive with map size 134217728 KB (LMDB v2)
19:09:39 [19:09:39.294]
INFO:
p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16
19:09:39 [19:09:39.295]
INFO:
p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/b5088f2c542dbe8c/62fbb49c2834c3da/p2p-peers with map size 134217728 KB (LMDB v2)
19:09:39 [19:09:39.295]
INFO:
p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16
19:09:39 [19:09:39.296]
INFO:
p2p:tx_pool:2 Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
19:09:39 [19:09:39.296]
VERBOSE:
p2p:2 P2P is disabled. Using dummy P2P service.
19:09:39 [19:09:39.298]
VERBOSE:
world-state:block_stream:2 Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:09:39 [19:09:39.298]
INFO:
world_state:2 Started world state synchronizer from block 1
19:09:39 [19:09:39.299]
VERBOSE:
world-state:block_stream:2 Starting sync from block number 0
19:09:39 [19:09:39.300]
INFO:
p2p:2 Starting p2p client from block 0 with empty mempools
19:09:39 [19:09:39.300]
VERBOSE:
p2p:2:l2-block-stream:2 Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
19:09:39 [19:09:39.300]
INFO:
epoch-prune-watcher:2 EpochPruneWatcher initialized
19:09:39 [19:09:39.301]
VERBOSE:
node:2 All Aztec Node subsystems synced
19:09:39 [19:09:39.304]
INFO:
slasher:2 Starting Slasher client...
19:09:39 [19:09:39.306]
INFO:
node:2 Aztec Node version: 0.87.6
19:09:39 [19:09:39.306]
INFO:
node:2 Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
19:09:39 [19:09:39.311]
VERBOSE:
p2p:2:l2-block-stream:2 Starting sync from block number 0
19:09:39 [19:09:39.318]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:10:59
{"l1Timestamp":1750101059,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:09:39 [19:09:39.319]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg
19:09:39 [19:09:39.324]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
19:09:39 [19:09:39.324]
INFO:
node:2 Stopping Aztec Node
19:09:41 [19:09:41.326]
INFO:
slasher:2 Slasher client stopped.
19:09:41 [19:09:41.326]
INFO:
p2p:2 P2P client stopped
19:09:41 [19:09:41.327]
INFO:
world_state:2 Stopped world state synchronizer
19:09:41 [19:09:41.327]
INFO:
archiver:2 Stopped.
19:09:41 [19:09:41.328]
INFO:
node:2 Stopped Aztec Node
19:09:41 [19:09:41.328]
INFO:
prover-node:prover-node Stopping ProverNode
19:09:41 [19:09:41.329]
WARN:
prover-node:prover-node Running promise was not started
19:09:41 [19:09:41.329]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:09:41 [19:09:41.329]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:09:41 [19:09:41.329]
WARN:
archiver:prover-node Running promise was not started
19:09:41 [19:09:41.329]
INFO:
archiver:prover-node Stopped.
19:09:41 [19:09:41.329]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:09:41 [19:09:41.329]
INFO:
world_state:prover-node Stopped world state synchronizer
19:09:41 [19:09:41.330]
INFO:
prover-node:prover-node Stopped ProverNode
19:09:41 [19:09:41.330]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:09:41 [19:09:41.330]
INFO:
node:2 Stopping Aztec Node
19:09:43 [19:09:43.331]
INFO:
slasher:2 Slasher client stopped.
19:09:43 [19:09:43.331]
WARN:
p2p:2:l2-block-stream:2 Running promise was not started
19:09:43 [19:09:43.331]
INFO:
p2p:2 P2P client stopped
19:09:43 [19:09:43.332]
WARN:
world-state:block_stream:2 Running promise was not started
19:09:43 [19:09:43.332]
INFO:
world_state:2 Stopped world state synchronizer
19:09:43 [19:09:43.332]
WARN:
archiver:2 Running promise was not started
19:09:43 [19:09:43.332]
INFO:
archiver:2 Stopped.
19:09:43 [19:09:43.332]
INFO:
node:2 Stopped Aztec Node
19:09:43 [19:09:43.332]
INFO:
slasher Slasher client stopped.
19:10:27 [19:10:27.039]
ERROR:
node:MAIN-aztec-node L1 transaction 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8 timed out: {
19:10:27 txHash: '0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8',
19:10:27 type: 'eip4844',
19:10:27 chainId: 31337,
19:10:27 nonce: 24,
19:10:27 gas: 475041n,
19:10:27 maxFeePerGas: 95493473125n,
19:10:27 maxPriorityFeePerGas: 95396216612n,
19:10:27 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
19:10:27 value: 0n,
19:10:27 accessList: [],
19:10:27 blobVersionedHashes: [
19:10:27 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014'
19:10:27 ],
19:10:27 maxFeePerBlobGas: 1n,
19:10:27 input: '0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360233acb46dd4388e47147eb816e63b6aa58ad22fe03dab7718d679581a72bd3a32e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068506c1b000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
19:10:27 blobs: [
19:10:27 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters
19:10:27 ],
19:10:27 commitments: [
19:10:27 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
19:10:27 ],
19:10:27 proofs: [
19:10:27 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
19:10:27 ],
19:10:27 r: '0xa60d76480941656e8475c1ad9fe06e866e87a30acc822f9c6b7f357f59389122',
19:10:27 s: '0xbbc674a6d38f0fb301e217f781ed78436f16ad94a3a82a24b55c23342364884',
19:10:27 yParity: 0,
19:10:27 v: 0n,
19:10:27 hash: '0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8',
19:10:27 blockHash: null,
19:10:27 blockNumber: null,
19:10:27 transactionIndex: null,
19:10:27 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
19:10:27 gasPrice: 95493473125n,
19:10:27 typeHex: '0x3'
19:10:27 }
19:10:27 [19:10:27.050]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8 timed out
19:10:27 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
19:10:27 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
19:10:27 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
19:10:27 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
19:10:27 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
19:10:27 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9)
19:10:27 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9)
19:10:27 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9)
19:10:27 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
19:10:27 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9)
19:10:27 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
19:10:27 at async Promise.all (index 0)
19:10:27 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5)
19:10:27 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) {
19:10:27 metaMessages: undefined
19:10:27 }
19:10:27 [19:10:27.053]
INFO:
sequencer Stopped sequencer
19:10:27 [19:10:27.053]
INFO:
p2p P2P client stopped
19:10:27 [19:10:27.055]
INFO:
world_state Stopped world state synchronizer
19:10:27 [19:10:27.070]
INFO:
archiver Stopped.
19:10:27 [19:10:27.070]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:10:27 [19:10:27.072]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:10:27 [19:10:27.072]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c
19:10:27 [19:10:27.079]
ERROR:
node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x9796d469a179abb6dcb421d17d5d21426852743a6a594a00fa686f322d2c70d8:: 'L1 transaction 0x3c9dab400eec8235890ff722b2530fd2c6a888f9c6c22727d094611632cd697c timed out'
19:10:29 [19:10:29.072]
INFO:
slasher Slasher client stopped.
19:10:29 [19:10:29.072]
WARN:
validator Running promise was not started
19:10:29 [19:10:29.072]
WARN:
sequencer Running promise was not started
19:10:29 [19:10:29.073]
INFO:
sequencer Stopped sequencer
19:10:29 [19:10:29.073]
WARN:
p2p:l2-block-stream Running promise was not started
19:10:29 [19:10:29.073]
INFO:
p2p P2P client stopped
19:10:29 [19:10:29.073]
WARN:
world-state:block_stream Running promise was not started
19:10:29 [19:10:29.073]
INFO:
world_state Stopped world state synchronizer
19:10:29 [19:10:29.073]
WARN:
archiver Running promise was not started
19:10:29 [19:10:29.073]
INFO:
archiver Stopped.
19:10:29 [19:10:29.073]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:10:29 [19:10:29.074]
INFO:
prover-node:prover-node Stopping ProverNode
19:10:29 [19:10:29.074]
WARN:
prover-node:prover-node Running promise was not started
19:10:29 [19:10:29.074]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:10:29 [19:10:29.074]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:10:29 [19:10:29.074]
WARN:
archiver:prover-node Running promise was not started
19:10:29 [19:10:29.074]
INFO:
archiver:prover-node Stopped.
19:10:29 [19:10:29.074]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:10:29 [19:10:29.074]
INFO:
world_state:prover-node Stopped world state synchronizer
19:10:29 [19:10:29.074]
INFO:
prover-node:prover-node Stopped ProverNode
19:10:29 [19:10:29.083]
INFO:
blob-sink:server Stopping blob sink
19:10:29 [19:10:29.084]
INFO:
blob-sink:server Blob sink stopped
19:10:29 [19:10:29.094]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs does not prune if a second proof lands within the submission window after the first one is reorged out
19:10:29 [19:10:29.147]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
19:10:29 [19:10:29.183]
WARN:
ethereum:cheat_codes Set L1 automine to true
19:10:29 [19:10:29.184]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
19:10:29 [19:10:29.185]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
19:10:29 [19:10:29.185]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:10:29 [19:10:29.199]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
19:10:29 [19:10:29.200]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
19:10:29 [19:10:29.200]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
19:10:29 [19:10:29.213]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
19:10:29 [19:10:29.213]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
19:10:29 [19:10:29.214]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
19:10:29 [19:10:29.232]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
19:10:29 [19:10:29.233]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
19:10:29 [19:10:29.233]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
19:10:29 [19:10:29.246]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
19:10:29 [19:10:29.246]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
19:10:29 [19:10:29.247]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
19:10:29 [19:10:29.262]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
19:10:29 [19:10:29.263]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
19:10:29 [19:10:29.263]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
19:10:29 [19:10:29.280]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
19:10:29 [19:10:29.280]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
19:10:29 [19:10:29.280]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
19:10:29 [19:10:29.288]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
19:10:29 [19:10:29.288]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
19:10:29 [19:10:29.298]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
19:10:29 [19:10:29.299]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
19:10:29 [19:10:29.299]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
19:10:29 [19:10:29.299]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:10:29 [19:10:29.299]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
19:10:29 [19:10:29.315]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:10:29 [19:10:29.321]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
19:10:29 [19:10:29.321]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
19:10:29 [19:10:29.330]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
19:10:29 [19:10:29.340]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
19:10:29 [19:10:29.341]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
19:10:29 [19:10:29.341]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
19:10:29 [19:10:29.351]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
19:10:29 [19:10:29.352]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
19:10:29 [19:10:29.369]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
19:10:29 [19:10:29.369]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
19:10:29 [19:10:29.369]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
19:10:29 [19:10:29.378]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
19:10:29 [19:10:29.379]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
19:10:29 [19:10:29.379]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:10:29 [19:10:29.379]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
19:10:29 [19:10:29.403]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:10:29 [19:10:29.412]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
19:10:29 [19:10:29.424]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
19:10:29 [19:10:29.425]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
19:10:29 [19:10:29.436]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
19:10:29 [19:10:29.436]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
19:10:29 [19:10:29.437]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
19:10:29 [19:10:29.437]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup config args
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:10:29 [19:10:29.447]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
19:10:29 [19:10:29.448]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166.
19:10:29 [19:10:29.470]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3
{"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
19:10:29 [19:10:29.470]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3.
19:10:29 [19:10:29.486]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
19:10:29 [19:10:29.487]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644.
19:10:29 [19:10:29.487]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
19:10:29 [19:10:29.531]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41
{"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"}
19:10:29 [19:10:29.531]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41.
19:10:29 [19:10:29.532]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:10:29 [19:10:29.532]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
19:10:29 [19:10:29.552]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:10:29 [19:10:29.552]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
19:10:29 [19:10:29.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5
{"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"}
19:10:29 [19:10:29.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5.
19:10:29 [19:10:29.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85
19:10:29 [19:10:29.582]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
{"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"}
19:10:29 [19:10:29.582]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
19:10:29 [19:10:29.593]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
{"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"}
19:10:29 [19:10:29.594]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
19:10:29 [19:10:29.597]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:10:29 [19:10:29.620]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:10:29 [19:10:29.623]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
19:10:29 [19:10:29.624]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
19:10:29 [19:10:29.624]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:10:29 [19:10:29.642]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:10:29 [19:10:29.642]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
19:10:29 [19:10:29.653]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
19:10:29 [19:10:29.654]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
19:10:29 [19:10:29.656]
WARN:
ethereum:cheat_codes Set L1 automine to false
19:10:29 [19:10:29.657]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:10:29 [19:10:29.659]
WARN:
foundation:test-date-provider Time set to 2025-06-16T19:12:01.000Z
{"offset":91341,"timeMs":1750101121000}
19:10:29 [19:10:29.662]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
19:10:29 [19:10:29.664]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/921ec53cacbe8059/blob-sink with map size 134217728 KB (LMDB v2)
19:10:29 [19:10:29.665]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
19:10:29 [19:10:29.670]
INFO:
blob-sink:server Server is running on
http://localhost:46519
19:10:29 [19:10:29.671]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
19:10:29 [19:10:29.671]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/ac1f3f15/acvm
19:10:29 [19:10:29.672]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46519"}
19:10:29 [19:10:29.688]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
19:10:29 [19:10:29.689]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/921ec53cacbe8059/archiver with map size 134217728 KB (LMDB v2)
19:10:29 [19:10:29.689]
INFO:
archiver:lmdb Starting data store with maxReaders 16
19:10:29 [19:10:29.945]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:46519"}
19:10:29 [19:10:29.948]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:46519"}
19:10:29 [19:10:29.948]
WARN:
node:blob-sink:client No L1 consensus host urls configured
19:10:29 [19:10:29.948]
WARN:
node:blob-sink:client No archive client configured
19:10:29 [19:10:29.950]
INFO:
archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0x067a84160ab03c51f75745e2217a6d2a78145ab3ef618ca6cd081a2281d89da5
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfbcca42602145fad640fd175bdf639e43c3346e5cbed45413ed67c0c936ffb0","l1BlockNumber":20}}
19:10:29 [19:10:29.958]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x067a84160ab03c51f75745e2217a6d2a78145ab3ef618ca6cd081a2281d89da5","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:10:29 [19:10:29.961]
INFO:
world-state:database Creating world state data store at directory /tmp/921ec53cacbe8059/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:10:29 [19:10:29.985]
INFO:
world_state Created world state synchroniser with block history of 2
19:10:29 [19:10:29.986]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
19:10:29 [19:10:29.992]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/921ec53cacbe8059/p2p with map size 134217728 KB (LMDB v2)
19:10:29 [19:10:29.993]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
19:10:29 [19:10:29.994]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/921ec53cacbe8059/p2p-archive with map size 134217728 KB (LMDB v2)
19:10:29 [19:10:29.995]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
19:10:29 [19:10:29.996]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/921ec53cacbe8059/p2p-peers with map size 134217728 KB (LMDB v2)
19:10:29 [19:10:29.997]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
19:10:29 [19:10:29.998]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
19:10:29 [19:10:29.999]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
19:10:29 [19:10:30.000]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:10:29 [19:10:30.000]
INFO:
world_state Started world state synchronizer from block 1
19:10:30 [19:10:30.001]
VERBOSE:
world-state:block_stream Starting sync from block number 0
19:10:30 [19:10:30.002]
INFO:
p2p Starting p2p client from block 0 with empty mempools
19:10:30 [19:10:30.002]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
19:10:30 [19:10:30.002]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
19:10:30 [19:10:30.004]
VERBOSE:
validator Initialized validator with addresses: 0xc103823114f80d10159b1f5345ad9ea91bde5c06
19:10:30 [19:10:30.005]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
19:10:30 [19:10:30.009]
INFO:
slasher Starting Slasher client...
19:10:30 [19:10:30.015]
INFO:
sequencer-client Deploying forwarder contract
19:10:30 [19:10:30.016]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
19:10:30 [19:10:30.029]
VERBOSE:
sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12
{"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"}
19:10:30 [19:10:30.029]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12.
19:10:34 [19:10:34.033]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:10:34 [19:10:34.039]
INFO:
validator Started validator with addresses: 0xc103823114f80d10159b1f5345ad9ea91bde5c06
19:10:34 [19:10:34.039]
VERBOSE:
validator Validators 0xc103823114f80d10159b1f5345ad9ea91bde5c06 are not on the validator committee for epoch 0
19:10:34 [19:10:34.040]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/ac1f3f15/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
19:10:34 [19:10:34.040]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:10:34 [19:10:34.041]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
19:10:34 [19:10:34.041]
VERBOSE:
node:MAIN-aztec-node Sequencer started
19:10:34 [19:10:34.041]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
19:10:34 [19:10:34.042]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
19:10:34 [19:10:34.042]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
19:10:34 [19:10:34.067]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46519"}
19:10:34 [19:10:34.071]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/archiver with map size 134217728 KB (LMDB v2)
19:10:34 [19:10:34.078]
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":1750101125,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
19:10:34 [19:10:34.080]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
19:10:34 [19:10:34.177]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T19:12:05.000Z","now":"2025-06-16T19:12:05.518Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:10:34 [19:10:34.253]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0015637799999967683s
{"duration":0.0015637799999967683,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:34 [19:10:34.319]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":189.85513500000525,"publicProcessDuration":2.084195000003092,"rollupCircuitsDuration":143.0220699999918,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:34 [19:10:34.350]
VERBOSE:
sequencer Attesting committee is empty
19:10:34 [19:10:34.365]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:46519"}
19:10:34 [19:10:34.382]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:46519"}
19:10:34 [19:10:34.382]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
19:10:34 [19:10:34.382]
WARN:
blob-sink:client:prover-node No archive client configured
19:10:34 [19:10:34.387]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0xa380babb8c4ff80e942d56d7da2a6acebe9b175e4c0478025bae854c777ff9fd
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfbcca42602145fad640fd175bdf639e43c3346e5cbed45413ed67c0c936ffb0","l1BlockNumber":20}}
19:10:34 [19:10:34.416]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xa380babb8c4ff80e942d56d7da2a6acebe9b175e4c0478025bae854c777ff9fd","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:10:34 [19:10:34.418]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46519"}
19:10:34 [19:10:34.418]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
19:10:34 [19:10:34.419]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
19:10:34 [19:10:34.423]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:10:34 [19:10:34.448]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
19:10:34 [19:10:34.449]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:10:34 [19:10:34.450]
INFO:
world_state:prover-node Started world state synchronizer from block 1
19:10:34 [19:10:34.451]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
19:10:34 [19:10:34.451]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/archiver when loading epoch databases, ignoring
19:10:34 [19:10:34.451]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/4c045261ab4b14fa/world_state when loading epoch databases, ignoring
19:10:34 [19:10:34.452]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
19:10:34 [19:10:34.460]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
19:10:34 [19:10:34.461]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
19:10:34 [19:10:34.461]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
19:10:34 [19:10:34.464]
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/921ec53cacbe8059/4c045261ab4b14fa","l1ChainId":31337,"rollupVersion":535223819}
19:10:34 [19:10:34.464]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
19:10:34 [19:10:34.465]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/918403e23eaf7422/pxe_data with map size 134217728 KB (LMDB v2)
19:10:34 [19:10:34.466]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
19:10:34 [19:10:34.872]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
19:10:34 [19:10:34.872]
INFO:
pxe:service Started PXE connected to chain 31337 version 535223819
19:10:34 [19:10:34.876]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101109)
19:10:34 [19:10:34.876]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
19:10:35 [19:10:35.092]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:12:05 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101125,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:10:37 [19:10:37.069]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xe6f0266fab67831ae592a7704f3ee51ba04aa75cd25e43c2c76eaf022665a304
19:10:37 [19:10:37.070]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xe6f0266fab67831ae592a7704f3ee51ba04aa75cd25e43c2c76eaf022665a304
{"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
19:10:37 [19:10:37.681]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:12:09 with new L2 block 1 for epoch 0
{"l1Timestamp":1750101129,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:10:37 [19:10:37.717]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:10:37 [19:10:37.718]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe6f0266fab67831ae592a7704f3ee51ba04aa75cd25e43c2c76eaf022665a304","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:37 [19:10:37.719]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:10:37 [19:10:37.739]
INFO:
blob-sink:server Received blob sidecar for block 0xefb68642d8eab903d390a59810a7cdce732b584058e8ae50906c40e967ad3535
19:10:37 [19:10:37.749]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xefb68642d8eab903d390a59810a7cdce732b584058e8ae50906c40e967ad3535
19:10:37 [19:10:37.795]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"archiveRoot":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","archiveNextLeafIndex":2}
19:10:37 [19:10:37.822]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"archiveRoot":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","archiveNextLeafIndex":2}
19:10:37 [19:10:37.827]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.5264659999957075,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:37 [19:10:37.867]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.470547999997507,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:37 [19:10:37.928]
VERBOSE:
p2p Synched to latest block 1
19:10:38 [19:10:38.241]
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":1750101133,"version":535223819},"chainTipArchive":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","blockNumber":2,"slot":3}
19:10:38 [19:10:38.251]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T19:12:13.000Z","now":"2025-06-16T19:12:09.592Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:10:38 [19:10:38.253]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0001911919999984093s
{"duration":0.0001911919999984093,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:38 [19:10:38.263]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":16.669215000001714,"publicProcessDuration":0.5680289999872912,"rollupCircuitsDuration":11.953143000006094,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:38 [19:10:38.265]
VERBOSE:
sequencer Attesting committee is empty
19:10:38 [19:10:38.323]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x07b8a91a0e2063da23020e4ca9f6c7f8c4ce71d2583cf445d29fd5cebe801261
19:10:38 [19:10:38.323]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x07b8a91a0e2063da23020e4ca9f6c7f8c4ce71d2583cf445d29fd5cebe801261
{"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
19:10:38 [19:10:38.466]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
19:10:38 [19:10:38.466]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:10:41 [19:10:41.685]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:12:13 with new L2 block 2 for epoch 0
{"l1Timestamp":1750101133,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:10:41 [19:10:41.707]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:10:41 [19:10:41.708]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x07b8a91a0e2063da23020e4ca9f6c7f8c4ce71d2583cf445d29fd5cebe801261","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:41 [19:10:41.708]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:10:41 [19:10:41.718]
INFO:
blob-sink:server Received blob sidecar for block 0x4f550d09cb074543b105e1c8a3f65922dd18857198ca702049cbe55518cbee1d
19:10:41 [19:10:41.729]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x4f550d09cb074543b105e1c8a3f65922dd18857198ca702049cbe55518cbee1d
19:10:41 [19:10:41.774]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"archiveRoot":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","archiveNextLeafIndex":3}
19:10:41 [19:10:41.800]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"archiveRoot":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","archiveNextLeafIndex":3}
19:10:41 [19:10:41.831]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.315340000001015,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:41 [19:10:41.834]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.800609000012628,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:41 [19:10:41.840]
VERBOSE:
p2p Synched to latest block 2
19:10:41 [19:10:41.853]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:10:41 [19:10:41.854]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
19:10:41 [19:10:41.855]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
19:10:41 [19:10:41.855]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
19:10:41 [19:10:41.856]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
19:10:41 [19:10:41.858]
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":"21228347-fb38-40b8-b0fc-ebc50e65d02e"}
19:10:41 [19:10:41.873]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
19:10:41 [19:10:41.873]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
19:10:41 [19:10:41.874]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:10:41 [19:10:41.875]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
19:10:41 [19:10:41.875]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","lastArchive":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:10:41 [19:10:41.875]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
19:10:41 [19:10:41.886]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:10:41 [19:10:41.886]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:41 [19:10:41.887]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:41 [19:10:41.887]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:41 [19:10:41.889]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000018652999991900287s
{"duration":0.000018652999991900287,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:41 [19:10:41.890]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:10:41 [19:10:41.890]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e"}
19:10:41 [19:10:41.891]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
19:10:41 [19:10:41.892]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:41 [19:10:41.892]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:41 [19:10:41.892]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:41 [19:10:41.893]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:41 [19:10:41.897]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6
19:10:41 [19:10:41.898]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013586999994004146s
{"duration":0.000013586999994004146,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:41 [19:10:41.899]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:10:41 [19:10:41.899]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e"}
19:10:41 [19:10:41.899]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
19:10:41 [19:10:41.901]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
19:10:41 [19:10:41.916]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88
19:10:41 [19:10:41.918]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
19:10:41 [19:10:41.937]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/921ec53cacbe8059/4c045261ab4b14fa/0 with map size 134217728
19:10:41 [19:10:41.941]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
19:10:41 [19:10:41.943]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:10:41 [19:10:41.999]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
19:10:42 [19:10:42.011]
INFO:
prover-client:proving-agent:job-controller-ed762fc9 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:10:42 [19:10:42.074]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
19:10:42 [19:10:42.075]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:10:42 [19:10:42.469]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
19:10:42 [19:10:42.469]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:10:42 [19:10:42.875]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:42 [19:10:42.877]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
19:10:42 [19:10:42.877]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:42 [19:10:42.888]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:10:42 [19:10:42.894]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"}
19:10:42 [19:10:42.940]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
19:10:43 [19:10:43.015]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
19:10:43 [19:10:43.032]
INFO:
prover-client:proving-agent:job-controller-e922b8e2 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:10:43 [19:10:43.147]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
19:10:43 [19:10:43.148]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:10:43 [19:10:43.878]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:43 [19:10:43.880]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
19:10:43 [19:10:43.880]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:43 [19:10:43.892]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356"}
19:10:43 [19:10:43.896]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6"}
19:10:43 [19:10:43.944]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:10:43 [19:10:43.945]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:10:43 [19:10:43.948]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:10:43 [19:10:43.955]
INFO:
prover-client:proving-agent:job-controller-f91319e3 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356"}
19:10:44 [19:10:44.033]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:10:44 [19:10:44.039]
INFO:
prover-client:proving-agent:job-controller-5a901a13 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6"}
19:10:44 [19:10:44.810]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:10:44 [19:10:44.811]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356"}
19:10:44 [19:10:44.882]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1
19:10:44 [19:10:44.884]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9445270081b4f63bb98ae06db5a6f25245726541e19b1df41658368709221356 type=EMPTY_BLOCK_ROOT_ROLLUP
19:10:44 [19:10:44.884]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:45 [19:10:45.812]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:12:17
{"l1Timestamp":1750101137,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:10:45 [19:10:45.832]
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":1750101141,"version":535223819},"chainTipArchive":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","blockNumber":3,"slot":4}
19:10:45 [19:10:45.845]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T19:12:21.000Z","now":"2025-06-16T19:12:17.186Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:10:45 [19:10:45.848]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00032134700000460725s
{"duration":0.00032134700000460725,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:45 [19:10:45.863]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0e58d548136f9832455feae6d98522d89274699df5619dbae620df88a867661d","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101141,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.44741399999475,"publicProcessDuration":0.8081799999927171,"rollupCircuitsDuration":19.078049999996438,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:45 [19:10:45.865]
VERBOSE:
sequencer Attesting committee is empty
19:10:45 [19:10:45.945]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x78786545a75aa6e678f3cc0016abcd29fdbc6193503c3755af155293b00dac62
19:10:45 [19:10:45.945]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x78786545a75aa6e678f3cc0016abcd29fdbc6193503c3755af155293b00dac62
{"gasLimit":470882,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:10:46 [19:10:46.478]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:10:46 [19:10:46.479]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6"}
19:10:46 [19:10:46.893]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:46 [19:10:46.894]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3079d53ed1b0ebaa829575d74444d2c326a3a18932f6398203993d7baddbcec6 type=EMPTY_BLOCK_ROOT_ROLLUP
19:10:46 [19:10:46.895]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:46 [19:10:46.904]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66"}
19:10:46 [19:10:46.956]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:10:46 [19:10:46.981]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
19:10:46 [19:10:46.993]
INFO:
prover-client:proving-agent:job-controller-9af10a7b Job controller started jobId=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66
{"jobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66"}
19:10:47 [19:10:47.088]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
19:10:47 [19:10:47.089]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66"}
19:10:47 [19:10:47.896]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:47 [19:10:47.897]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:7d4090f64355ff8dd0b66edfb3e0206c54db02996e87b54c138451bcc8380a66 type=ROOT_ROLLUP
19:10:47 [19:10:47.898]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:47 [19:10:47.898]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
19:10:47 [19:10:47.900]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e","duration":6041.845411000002}
19:10:47 [19:10:47.913]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
19:10:47 [19:10:47.962]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0xd07ba249ff8ff43aef163b4be170a900adb672799789804e4f43ab8b61ec9bef
19:10:47 [19:10:47.962]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0xd07ba249ff8ff43aef163b4be170a900adb672799789804e4f43ab8b61ec9bef
{"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"}
19:10:49 [19:10:49.671]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:10:49 [19:10:49.672]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x78786545a75aa6e678f3cc0016abcd29fdbc6193503c3755af155293b00dac62","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:49 [19:10:49.672]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:10:49 [19:10:49.681]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0xd07ba249ff8ff43aef163b4be170a900adb672799789804e4f43ab8b61ec9bef","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
19:10:49 [19:10:49.681]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"21228347-fb38-40b8-b0fc-ebc50e65d02e"}
19:10:49 [19:10:49.682]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
19:10:49 [19:10:49.682]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"21228347-fb38-40b8-b0fc-ebc50e65d02e","epochNumber":0,"state":"completed"}
19:10:49 [19:10:49.683]
INFO:
blob-sink:server Received blob sidecar for block 0xb22ce0cd1995dc37c4c360ca1b1c182d3f600e2eb230a173d63437f070aefe86
19:10:49 [19:10:49.687]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xb22ce0cd1995dc37c4c360ca1b1c182d3f600e2eb230a173d63437f070aefe86
19:10:49 [19:10:49.705]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:12:21 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750101141,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:10:49 [19:10:49.712]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
19:10:49 [19:10:49.713]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
19:10:49 [19:10:49.776]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x0e58d548136f9832455feae6d98522d89274699df5619dbae620df88a867661d","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101141,"version":535223819},"archiveRoot":"0x0099927d6c512e603921f04f9cb6f8f51c9fbcd9e33fd40281da80f9457546a8","archiveNextLeafIndex":4}
19:10:49 [19:10:49.783]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0e58d548136f9832455feae6d98522d89274699df5619dbae620df88a867661d","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101141,"version":535223819},"archiveRoot":"0x0099927d6c512e603921f04f9cb6f8f51c9fbcd9e33fd40281da80f9457546a8","archiveNextLeafIndex":4}
19:10:49 [19:10:49.795]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.437298999982886,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:49 [19:10:49.803]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
19:10:49 [19:10:49.805]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
19:10:49 [19:10:49.819]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.286342000006698,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101141,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:49 [19:10:49.820]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:12:21 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101141,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:10:49 [19:10:49.821]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
19:10:49 [19:10:49.848]
INFO:
blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46519"}
19:10:49 [19:10:49.853]
INFO:
archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/921ec53cacbe8059/5ff469074117b5d0/archiver with map size 134217728 KB (LMDB v2)
19:10:49 [19:10:49.854]
INFO:
archiver:lmdb:2:prover-node Starting data store with maxReaders 16
19:10:50 [19:10:50.041]
VERBOSE:
p2p Synched to latest block 3
19:10:50 [19:10:50.058]
VERBOSE:
validator Validators 0xc103823114f80d10159b1f5345ad9ea91bde5c06 are not on the validator committee for epoch 1
19:10:50 [19:10:50.138]
INFO:
blob-sink:client:2:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:46519"}
19:10:50 [19:10:50.140]
INFO:
blob-sink:client:2:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:46519"}
19:10:50 [19:10:50.140]
WARN:
blob-sink:client:2:prover-node No L1 consensus host urls configured
19:10:50 [19:10:50.140]
WARN:
blob-sink:client:2:prover-node No archive client configured
19:10:50 [19:10:50.143]
INFO:
archiver:2:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 28 with hash 0xcb04e1c6187e2733001be29fff2fb06a7316c29c1f87f008f9ae25766d2f61e9
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xdfbcca42602145fad640fd175bdf639e43c3346e5cbed45413ed67c0c936ffb0","l1BlockNumber":20}}
19:10:50 [19:10:50.225]
INFO:
archiver:2:prover-node Downloaded L2 block 1
{"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101125,"version":535223819},"archiveRoot":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","archiveNextLeafIndex":2}
19:10:50 [19:10:50.226]
INFO:
archiver:2:prover-node Downloaded L2 block 2
{"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101133,"version":535223819},"archiveRoot":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","archiveNextLeafIndex":3}
19:10:50 [19:10:50.230]
INFO:
archiver:2:prover-node Initial archiver sync to L1 block 28 complete.
{"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0xcb04e1c6187e2733001be29fff2fb06a7316c29c1f87f008f9ae25766d2f61e9","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88"},"proven":{"number":0},"finalized":{"number":0}}
19:10:50 [19:10:50.231]
INFO:
prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46519"}
19:10:50 [19:10:50.231]
VERBOSE:
prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided.
19:10:50 [19:10:50.232]
VERBOSE:
prover-node:2:prover-node Created archiver and synced to block 2
19:10:50 [19:10:50.238]
INFO:
world-state:database:2:prover-node Creating world state data store at directory /tmp/921ec53cacbe8059/5ff469074117b5d0/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:10:50 [19:10:50.265]
INFO:
world_state:2:prover-node Created world state synchroniser with block history of 2
19:10:50 [19:10:50.266]
VERBOSE:
world_state:2:prover-node Starting sync from 1 to latest block 2
19:10:50 [19:10:50.266]
VERBOSE:
world-state:block_stream:2:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:10:50 [19:10:50.267]
INFO:
world_state:2:prover-node Started world state synchronizer from block 1
19:10:50 [19:10:50.268]
VERBOSE:
world-state:block_stream:2:prover-node Starting sync from block number 0
19:10:50 [19:10:50.272]
INFO:
world_state:2:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.693628000008175,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101125,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:50 [19:10:50.276]
INFO:
world_state:2:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.8556990000070073,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101133,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:50 [19:10:50.278]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/5ff469074117b5d0/archiver when loading epoch databases, ignoring
19:10:50 [19:10:50.278]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/921ec53cacbe8059/5ff469074117b5d0/world_state when loading epoch databases, ignoring
19:10:50 [19:10:50.278]
INFO:
prover-client:proving-broker:2:prover-node Proving Broker started
19:10:50 [19:10:50.285]
INFO:
prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node
19:10:50 [19:10:50.285]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node
{"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"}
19:10:50 [19:10:50.286]
INFO:
prover-node:epoch-monitor:2:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
19:10:50 [19:10:50.291]
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/921ec53cacbe8059/5ff469074117b5d0","l1ChainId":31337,"rollupVersion":535223819}
19:10:50 [19:10:50.291]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:12:45 GMT+0000 (Coordinated Universal Time)
{"deadline":1750101165}
19:10:50 [19:10:50.292]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination
19:10:50 [19:10:50.293]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
19:10:50 [19:10:50.296]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
19:10:50 [19:10:50.296]
VERBOSE:
prover-node:2:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
19:10:50 [19:10:50.296]
VERBOSE:
prover-node:2:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
19:10:50 [19:10:50.296]
VERBOSE:
prover-node:2:prover-node Gathered previous block header 0 for epoch 0
19:10:50 [19:10:50.297]
VERBOSE:
prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2
19:10:50 [19:10:50.297]
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":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"}
19:10:50 [19:10:50.312]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
19:10:50 [19:10:50.312]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
19:10:50 [19:10:50.313]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:10:50 [19:10:50.313]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
19:10:50 [19:10:50.314]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","lastArchive":"0x2d469857434745d177183c132108f3236635d62fc3bffd33e07e2c7c63fc0115","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:10:50 [19:10:50.314]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
19:10:50 [19:10:50.329]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:10:50 [19:10:50.329]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:50 [19:10:50.330]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:50 [19:10:50.330]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:50 [19:10:50.333]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016921999980695545s
{"duration":0.000016921999980695545,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:50 [19:10:50.333]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:10:50 [19:10:50.334]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6","uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"}
19:10:50 [19:10:50.335]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
19:10:50 [19:10:50.335]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:50 [19:10:50.336]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:50 [19:10:50.336]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:50 [19:10:50.336]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:10:50 [19:10:50.341]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x171eb1d215ee6c67bc7b5fca824b4b937e22817d8e9c762173ef39b09b776ec6
19:10:50 [19:10:50.342]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013248000002931804s
{"duration":0.000013248000002931804,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:50 [19:10:50.342]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:10:50 [19:10:50.343]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88","uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"}
19:10:50 [19:10:50.343]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
19:10:50 [19:10:50.343]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
19:10:50 [19:10:50.355]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x01200cbbaafc71a13a23105a2ef8f4260c683f49e732ca98d45d895fe7420e88
19:10:50 [19:10:50.357]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
19:10:50 [19:10:50.381]
INFO:
prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/921ec53cacbe8059/5ff469074117b5d0/0 with map size 134217728
19:10:50 [19:10:50.389]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
19:10:50 [19:10:50.391]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:10:50 [19:10:50.479]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
19:10:50 [19:10:50.480]
INFO:
prover-client:proving-agent:job-controller-83b60406 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:10:50 [19:10:50.506]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
19:10:50 [19:10:50.506]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:10:50 [19:10:50.529]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
19:10:50 [19:10:50.529]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:10:51 [19:10:51.312]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:51 [19:10:51.314]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
19:10:51 [19:10:51.314]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:51 [19:10:51.324]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:10:51 [19:10:51.330]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"}
19:10:51 [19:10:51.375]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
19:10:51 [19:10:51.385]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
19:10:51 [19:10:51.396]
INFO:
prover-client:proving-agent:job-controller-65ccd7cc Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:10:51 [19:10:51.511]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
19:10:51 [19:10:51.512]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:10:52 [19:10:52.314]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:52 [19:10:52.315]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
19:10:52 [19:10:52.316]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:52 [19:10:52.327]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc"}
19:10:52 [19:10:52.330]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898"}
19:10:52 [19:10:52.379]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:10:52 [19:10:52.379]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:10:52 [19:10:52.410]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:10:52 [19:10:52.415]
INFO:
prover-client:proving-agent:job-controller-4ba42711 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc"}
19:10:52 [19:10:52.465]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:10:52 [19:10:52.470]
INFO:
prover-client:proving-agent:job-controller-678e2d81 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898"}
19:10:53 [19:10:53.327]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:10:53 [19:10:53.328]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc"}
19:10:53 [19:10:53.665]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
19:10:53 [19:10:53.679]
WARN:
archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
19:10:53 [19:10:53.705]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
19:10:53 [19:10:53.705]
WARN:
world_state Chain pruned to block 2
19:10:53 [19:10:53.717]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
19:10:53 [19:10:53.723]
WARN:
archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
19:10:53 [19:10:53.748]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
19:10:53 [19:10:53.749]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
19:10:53 [19:10:53.760]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
19:10:53 [19:10:53.760]
WARN:
world_state:prover-node Chain pruned to block 2
19:10:53 [19:10:53.819]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:12:25
{"l1Timestamp":1750101145,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:10:53 [19:10:53.853]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"chainTipArchive":"0x2f11b627f36ea242dfe5cd911d3dab977857ff8a867fdf5808b377daf5ca180a","blockNumber":3,"slot":5}
19:10:53 [19:10:53.867]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-16T19:12:29.000Z","now":"2025-06-16T19:12:25.208Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:10:53 [19:10:53.870]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0009420589999936056s
{"duration":0.0009420589999936056,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:10:53 [19:10:53.886]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.39839000001666,"publicProcessDuration":1.6535779999976512,"rollupCircuitsDuration":21.032861999992747,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:53 [19:10:53.888]
VERBOSE:
sequencer Attesting committee is empty
19:10:53 [19:10:53.973]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xcc116a7b50465ae7feb58c2acb16c80d22956c759662f43fcf64900b6aa9ff89
19:10:53 [19:10:53.973]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xcc116a7b50465ae7feb58c2acb16c80d22956c759662f43fcf64900b6aa9ff89
{"gasLimit":470894,"maxFeePerGas":"1.24432972","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:10:54 [19:10:54.324]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1
19:10:54 [19:10:54.326]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfd363f6e1186842e17f1f6e4b498f5454f22580c82aa54bc529d08a6abeb0bc type=EMPTY_BLOCK_ROOT_ROLLUP
19:10:54 [19:10:54.326]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:54 [19:10:54.885]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:10:54 [19:10:54.886]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898"}
19:10:55 [19:10:55.327]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:55 [19:10:55.328]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:723ad522eab8c3e072c0dda0fcc83c545955e3d70c2e398f2294183e09482898 type=EMPTY_BLOCK_ROOT_ROLLUP
19:10:55 [19:10:55.329]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:55 [19:10:55.338]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8"}
19:10:55 [19:10:55.390]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:10:55 [19:10:55.441]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
19:10:55 [19:10:55.452]
INFO:
prover-client:proving-agent:job-controller-50ad05e4 Job controller started jobId=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8
{"jobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8"}
19:10:55 [19:10:55.556]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
19:10:55 [19:10:55.556]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8"}
19:10:56 [19:10:56.330]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:10:56 [19:10:56.331]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:90e1ffc49229523c2fad9c9821407ebe737460bb1bd26b8dd707f2a8b3d5b9a8 type=ROOT_ROLLUP
19:10:56 [19:10:56.331]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:10:56 [19:10:56.332]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
19:10:56 [19:10:56.333]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","duration":6035.771966}
19:10:56 [19:10:56.345]
INFO:
prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes
19:10:56 [19:10:56.394]
VERBOSE:
ethereum:tx_delayer:2:prover-node Sent tx immediately 0xa5a3751153d4c80588da00c05cb6e7f088853b7f46d401a381de5c10c2fb26d8
19:10:56 [19:10:56.394]
VERBOSE:
prover-node:2:prover-node Sent L1 transaction 0xa5a3751153d4c80588da00c05cb6e7f088853b7f46d401a381de5c10c2fb26d8
{"gasLimit":529102,"maxFeePerGas":"1.24432972","maxPriorityFeePerGas":"1.2"}
19:10:57 [19:10:57.688]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
19:10:57 [19:10:57.689]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
19:10:57 [19:10:57.689]
INFO:
archiver:2:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
19:10:57 [19:10:57.721]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:10:57 [19:10:57.721]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xcc116a7b50465ae7feb58c2acb16c80d22956c759662f43fcf64900b6aa9ff89","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:57 [19:10:57.722]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:10:57 [19:10:57.749]
INFO:
prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1224215474,"gasUsed":434750,"transactionHash":"0xa5a3751153d4c80588da00c05cb6e7f088853b7f46d401a381de5c10c2fb26d8","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
19:10:57 [19:10:57.750]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e"}
19:10:57 [19:10:57.750]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
19:10:57 [19:10:57.750]
VERBOSE:
prover-node:2:prover-node Job for 0 exited with state completed
{"id":"69be4bea-f009-4a9a-9d5b-767ad1e4bc1e","epochNumber":0,"state":"completed"}
19:10:57 [19:10:57.756]
INFO:
blob-sink:server Received blob sidecar for block 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57
19:10:57 [19:10:57.759]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
19:10:57 [19:10:57.759]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57 from all blob sources
{"blobSinkUrl":"http://localhost:46519"}
19:10:57 [19:10:57.763]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:12:29 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750101149,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:10:57 [19:10:57.764]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x20e87482892421f759f232b766aeabd56201da496682d3e5e36ded7b685e2f57
19:10:57 [19:10:57.808]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"archiveRoot":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","archiveNextLeafIndex":4}
19:10:57 [19:10:57.810]
INFO:
archiver:2:prover-node Downloaded L2 block 3
{"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"archiveRoot":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","archiveNextLeafIndex":4}
19:10:57 [19:10:57.846]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x1dad2f29fb440298188f0bb0ebe8659f3b8b9809470b127ff409a9605759b3f0","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101149,"version":535223819},"archiveRoot":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","archiveNextLeafIndex":4}
19:10:57 [19:10:57.864]
INFO:
world_state:2:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.3296770000015385,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:57 [19:10:57.867]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.925771000009263,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:57 [19:10:57.869]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.6060770000040065,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101149,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:10:57 [19:10:57.907]
VERBOSE:
p2p Synched to latest block 3
19:10:58 [19:10:58.347]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination
19:10:58 [19:10:58.347]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
19:11:01 [19:11:01.697]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:12:33
{"l1Timestamp":1750101153,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:11:01 [19:11:01.788]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 6
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"chainTipArchive":"0x0c0867b98e0ffc2380ca712b33b9a5aa27836884647cc181bae41e7103711010","blockNumber":4,"slot":6}
19:11:01 [19:11:01.803]
VERBOSE:
block-builder Building block 4 for slot 6
{"slot":6,"slotStart":"2025-06-16T19:12:37.000Z","now":"2025-06-16T19:12:33.144Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:01 [19:11:01.806]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0010513599999831058s
{"duration":0.0010513599999831058,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:01 [19:11:01.820]
INFO:
sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.777824999997392,"publicProcessDuration":1.3866890000062995,"rollupCircuitsDuration":18.086023000010755,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:01 [19:11:01.821]
VERBOSE:
sequencer Attesting committee is empty
19:11:01 [19:11:01.899]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x64cdbcdaa5ad1f581a8b9ae3c547f0c2110dc534a746d23082280088dc9cbee3
19:11:01 [19:11:01.899]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x64cdbcdaa5ad1f581a8b9ae3c547f0c2110dc534a746d23082280088dc9cbee3
{"gasLimit":397335,"maxFeePerGas":"1.234186816","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:11:05 [19:11:05.687]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:11:05 [19:11:05.687]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x64cdbcdaa5ad1f581a8b9ae3c547f0c2110dc534a746d23082280088dc9cbee3","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:05 [19:11:05.688]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:11:05 [19:11:05.693]
INFO:
blob-sink:server Received blob sidecar for block 0x2b1025e94f1b9cbe8a09991a71d81436488431125cd16a774d28451612c85e69
19:11:05 [19:11:05.697]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x2b1025e94f1b9cbe8a09991a71d81436488431125cd16a774d28451612c85e69
19:11:05 [19:11:05.722]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:12:37 with new L2 block 4 for epoch 1
{"l1Timestamp":1750101157,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:11:05 [19:11:05.784]
INFO:
archiver:2:prover-node Downloaded L2 block 4
{"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"archiveRoot":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","archiveNextLeafIndex":5}
19:11:05 [19:11:05.824]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"archiveRoot":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","archiveNextLeafIndex":5}
19:11:05 [19:11:05.827]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x1d9f42f62533d001228df465e28c3c36ba4af4bf734170168e5a9ba7e4f36d61","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101157,"version":535223819},"archiveRoot":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","archiveNextLeafIndex":5}
19:11:05 [19:11:05.838]
INFO:
world_state:2:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.250052000017604,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:05 [19:11:05.875]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.7531599999929313,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:05 [19:11:05.879]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.1570059999939986,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101157,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:05 [19:11:05.907]
VERBOSE:
p2p Synched to latest block 4
19:11:06 [19:11:06.350]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination
19:11:06 [19:11:06.351]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
19:11:06 [19:11:06.522]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
19:11:06 [19:11:06.523]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:11:09 [19:11:09.712]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:12:41
{"l1Timestamp":1750101161,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:11:09 [19:11:09.739]
VERBOSE:
sequencer Preparing proposal for block 5 at slot 7
{"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"chainTipArchive":"0x1a07067ba3cd304fdb0af94fa3aeb8e89a4b803e3e57c197be98c24774ee2961","blockNumber":5,"slot":7}
19:11:09 [19:11:09.754]
VERBOSE:
block-builder Building block 5 for slot 7
{"slot":7,"slotStart":"2025-06-16T19:12:45.000Z","now":"2025-06-16T19:12:41.095Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:09 [19:11:09.759]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.002482010000006994s
{"duration":0.002482010000006994,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:09 [19:11:09.781]
INFO:
sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":37.91489499999443,"publicProcessDuration":2.8320219999877736,"rollupCircuitsDuration":32.504037000006065,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:09 [19:11:09.783]
VERBOSE:
sequencer Attesting committee is empty
19:11:09 [19:11:09.842]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x36b5e0dffc5e20e67725becf4b77cf8dae9f329def1ac3bbdff20e57730099b7
19:11:09 [19:11:09.842]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x36b5e0dffc5e20e67725becf4b77cf8dae9f329def1ac3bbdff20e57730099b7
{"gasLimit":399735,"maxFeePerGas":"1.226241017","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:11:13 [19:11:13.687]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:11:13 [19:11:13.688]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x36b5e0dffc5e20e67725becf4b77cf8dae9f329def1ac3bbdff20e57730099b7","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:13 [19:11:13.688]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:11:13 [19:11:13.692]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:12:45 with new L2 block 5 for epoch 1
{"l1Timestamp":1750101165,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:11:13 [19:11:13.692]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node
19:11:13 [19:11:13.697]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
19:11:13 [19:11:13.697]
INFO:
prover-node:prover-node Stopping ProverNode
19:11:13 [19:11:13.697]
INFO:
prover-node:2:prover-node Stopping ProverNode
19:11:13 [19:11:13.697]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:11:13 [19:11:13.697]
INFO:
prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor
19:11:13 [19:11:13.699]
INFO:
blob-sink:server Received blob sidecar for block 0xa543e3fd2d0d5eeec622d7ac2900ff08f7165cf419308cfdfbb8ad749d216d2c
19:11:13 [19:11:13.710]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xa543e3fd2d0d5eeec622d7ac2900ff08f7165cf419308cfdfbb8ad749d216d2c
19:11:13 [19:11:13.758]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"archiveRoot":"0x0e3a53dfe4079cf4132694226d2cd6bdfe57cf7511c7a6c845809172b7a8d698","archiveNextLeafIndex":6}
19:11:13 [19:11:13.797]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"archiveRoot":"0x0e3a53dfe4079cf4132694226d2cd6bdfe57cf7511c7a6c845809172b7a8d698","archiveNextLeafIndex":6}
19:11:13 [19:11:13.815]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.600334999995539,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:13 [19:11:13.817]
INFO:
archiver:2:prover-node Downloaded L2 block 5
{"blockHash":"0x1e095207e7fe13c37196b80330db9fc262d5edfa5cce0e6c52117244134e6904","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101165,"version":535223819},"archiveRoot":"0x0e3a53dfe4079cf4132694226d2cd6bdfe57cf7511c7a6c845809172b7a8d698","archiveNextLeafIndex":6}
19:11:13 [19:11:13.823]
INFO:
archiver:prover-node Stopped.
19:11:13 [19:11:13.825]
INFO:
world_state:prover-node Stopped world state synchronizer
19:11:13 [19:11:13.825]
INFO:
prover-node:prover-node Stopped ProverNode
19:11:13 [19:11:13.827]
INFO:
archiver:2:prover-node Stopped.
19:11:13 [19:11:13.828]
INFO:
world_state:2:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.278189000004204,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101165,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:13 [19:11:13.829]
INFO:
world_state:2:prover-node Stopped world state synchronizer
19:11:13 [19:11:13.829]
INFO:
prover-node:2:prover-node Stopped ProverNode
19:11:13 [19:11:13.829]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:11:13 [19:11:13.917]
VERBOSE:
p2p Synched to latest block 5
19:11:15 [19:11:15.830]
INFO:
slasher Slasher client stopped.
19:11:15 [19:11:15.831]
INFO:
sequencer Stopped sequencer
19:11:15 [19:11:15.831]
INFO:
p2p P2P client stopped
19:11:15 [19:11:15.832]
INFO:
world_state Stopped world state synchronizer
19:11:15 [19:11:15.832]
INFO:
archiver Stopped.
19:11:15 [19:11:15.832]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:11:15 [19:11:15.833]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:11:17 [19:11:17.834]
INFO:
slasher Slasher client stopped.
19:11:17 [19:11:17.834]
WARN:
validator Running promise was not started
19:11:17 [19:11:17.835]
WARN:
sequencer Running promise was not started
19:11:17 [19:11:17.835]
INFO:
sequencer Stopped sequencer
19:11:17 [19:11:17.835]
WARN:
p2p:l2-block-stream Running promise was not started
19:11:17 [19:11:17.835]
INFO:
p2p P2P client stopped
19:11:17 [19:11:17.835]
WARN:
world-state:block_stream Running promise was not started
19:11:17 [19:11:17.835]
INFO:
world_state Stopped world state synchronizer
19:11:17 [19:11:17.835]
WARN:
archiver Running promise was not started
19:11:17 [19:11:17.835]
INFO:
archiver Stopped.
19:11:17 [19:11:17.836]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:11:17 [19:11:17.836]
INFO:
prover-node:prover-node Stopping ProverNode
19:11:17 [19:11:17.836]
WARN:
prover-node:prover-node Running promise was not started
19:11:17 [19:11:17.836]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:11:17 [19:11:17.836]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:11:17 [19:11:17.836]
WARN:
archiver:prover-node Running promise was not started
19:11:17 [19:11:17.836]
INFO:
archiver:prover-node Stopped.
19:11:17 [19:11:17.836]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:11:17 [19:11:17.836]
INFO:
world_state:prover-node Stopped world state synchronizer
19:11:17 [19:11:17.837]
INFO:
prover-node:prover-node Stopped ProverNode
19:11:17 [19:11:17.840]
INFO:
blob-sink:server Stopping blob sink
19:11:17 [19:11:17.841]
INFO:
blob-sink:server Blob sink stopped
19:11:17 [19:11:17.845]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs restores L2 blocks if a proof is added due to an L1 reorg
19:11:17 [19:11:17.899]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
19:11:17 [19:11:17.927]
WARN:
ethereum:cheat_codes Set L1 automine to true
19:11:17 [19:11:17.927]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
19:11:17 [19:11:17.928]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
19:11:17 [19:11:17.928]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:11:17 [19:11:17.942]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
19:11:17 [19:11:17.942]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
19:11:17 [19:11:17.942]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
19:11:17 [19:11:17.955]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
19:11:17 [19:11:17.955]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
19:11:17 [19:11:17.956]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
19:11:17 [19:11:17.972]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
19:11:17 [19:11:17.973]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
19:11:17 [19:11:17.973]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
19:11:17 [19:11:17.986]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
19:11:17 [19:11:17.986]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
19:11:17 [19:11:17.986]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
19:11:18 [19:11:18.004]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
19:11:18 [19:11:18.004]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
19:11:18 [19:11:18.004]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
19:11:18 [19:11:18.021]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
19:11:18 [19:11:18.022]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
19:11:18 [19:11:18.022]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
19:11:18 [19:11:18.029]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
19:11:18 [19:11:18.029]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
19:11:18 [19:11:18.041]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
19:11:18 [19:11:18.041]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
19:11:18 [19:11:18.041]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
19:11:18 [19:11:18.042]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:11:18 [19:11:18.042]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
19:11:18 [19:11:18.060]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:11:18 [19:11:18.066]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
19:11:18 [19:11:18.066]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
19:11:18 [19:11:18.075]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
19:11:18 [19:11:18.086]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
19:11:18 [19:11:18.087]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
19:11:18 [19:11:18.087]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
19:11:18 [19:11:18.096]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
19:11:18 [19:11:18.097]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
19:11:18 [19:11:18.112]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
19:11:18 [19:11:18.113]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
19:11:18 [19:11:18.113]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
19:11:18 [19:11:18.125]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
19:11:18 [19:11:18.126]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
19:11:18 [19:11:18.126]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:11:18 [19:11:18.126]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
19:11:18 [19:11:18.141]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:11:18 [19:11:18.151]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
19:11:18 [19:11:18.162]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
19:11:18 [19:11:18.162]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
19:11:18 [19:11:18.176]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
19:11:18 [19:11:18.176]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
19:11:18 [19:11:18.176]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
19:11:18 [19:11:18.176]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup config args
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:11:18 [19:11:18.187]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
19:11:18 [19:11:18.188]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166.
19:11:18 [19:11:18.208]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3
{"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
19:11:18 [19:11:18.209]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3.
19:11:18 [19:11:18.225]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
19:11:18 [19:11:18.225]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644.
19:11:18 [19:11:18.226]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
19:11:18 [19:11:18.272]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41
{"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"}
19:11:18 [19:11:18.272]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41.
19:11:18 [19:11:18.272]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:11:18 [19:11:18.273]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
19:11:18 [19:11:18.293]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:11:18 [19:11:18.293]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
19:11:18 [19:11:18.308]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5
{"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"}
19:11:18 [19:11:18.308]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5.
19:11:18 [19:11:18.308]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85
19:11:18 [19:11:18.324]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
{"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"}
19:11:18 [19:11:18.324]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
19:11:18 [19:11:18.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
{"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"}
19:11:18 [19:11:18.336]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
19:11:18 [19:11:18.339]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:11:18 [19:11:18.360]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:11:18 [19:11:18.364]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
19:11:18 [19:11:18.365]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
19:11:18 [19:11:18.365]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:11:18 [19:11:18.383]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:11:18 [19:11:18.384]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
19:11:18 [19:11:18.394]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
19:11:18 [19:11:18.394]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
19:11:18 [19:11:18.398]
WARN:
ethereum:cheat_codes Set L1 automine to false
19:11:18 [19:11:18.399]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:11:18 [19:11:18.400]
WARN:
foundation:test-date-provider Time set to 2025-06-16T19:12:49.000Z
{"offset":90600,"timeMs":1750101169000}
19:11:18 [19:11:18.403]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
19:11:18 [19:11:18.404]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/7d6035ba31e6111a/blob-sink with map size 134217728 KB (LMDB v2)
19:11:18 [19:11:18.405]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
19:11:18 [19:11:18.408]
INFO:
blob-sink:server Server is running on
http://localhost:45429
19:11:18 [19:11:18.408]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
19:11:18 [19:11:18.409]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/aaacab7e/acvm
19:11:18 [19:11:18.412]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45429"}
19:11:18 [19:11:18.426]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
19:11:18 [19:11:18.427]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/7d6035ba31e6111a/archiver with map size 134217728 KB (LMDB v2)
19:11:18 [19:11:18.428]
INFO:
archiver:lmdb Starting data store with maxReaders 16
19:11:18 [19:11:18.683]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:45429"}
19:11:18 [19:11:18.685]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:45429"}
19:11:18 [19:11:18.685]
WARN:
node:blob-sink:client No L1 consensus host urls configured
19:11:18 [19:11:18.685]
WARN:
node:blob-sink:client No archive client configured
19:11:18 [19:11:18.687]
INFO:
archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0xbcee5c7e5b57e113983b724a7af9187ebb5582193bcecd83c7387929668b2705
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7cdbfd77168c1205f1179aa49f64f7a76d6ba26f8bdb3ef7af71ae3e706c7901","l1BlockNumber":20}}
19:11:18 [19:11:18.695]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xbcee5c7e5b57e113983b724a7af9187ebb5582193bcecd83c7387929668b2705","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:11:18 [19:11:18.699]
INFO:
world-state:database Creating world state data store at directory /tmp/7d6035ba31e6111a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:11:18 [19:11:18.724]
INFO:
world_state Created world state synchroniser with block history of 2
19:11:18 [19:11:18.724]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
19:11:18 [19:11:18.730]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/7d6035ba31e6111a/p2p with map size 134217728 KB (LMDB v2)
19:11:18 [19:11:18.731]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
19:11:18 [19:11:18.733]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/7d6035ba31e6111a/p2p-archive with map size 134217728 KB (LMDB v2)
19:11:18 [19:11:18.734]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
19:11:18 [19:11:18.735]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/7d6035ba31e6111a/p2p-peers with map size 134217728 KB (LMDB v2)
19:11:18 [19:11:18.736]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
19:11:18 [19:11:18.738]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
19:11:18 [19:11:18.738]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
19:11:18 [19:11:18.739]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:11:18 [19:11:18.740]
INFO:
world_state Started world state synchronizer from block 1
19:11:18 [19:11:18.741]
VERBOSE:
world-state:block_stream Starting sync from block number 0
19:11:18 [19:11:18.741]
INFO:
p2p Starting p2p client from block 0 with empty mempools
19:11:18 [19:11:18.742]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
19:11:18 [19:11:18.742]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
19:11:18 [19:11:18.743]
VERBOSE:
validator Initialized validator with addresses: 0x900e8050cc80d3198144a181edb72c581ae4e8cd
19:11:18 [19:11:18.743]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
19:11:18 [19:11:18.747]
INFO:
slasher Starting Slasher client...
19:11:18 [19:11:18.751]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
19:11:18 [19:11:18.753]
INFO:
sequencer-client Deploying forwarder contract
19:11:18 [19:11:18.768]
VERBOSE:
sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12
{"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"}
19:11:18 [19:11:18.768]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12.
19:11:22 [19:11:22.772]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:11:22 [19:11:22.777]
INFO:
validator Started validator with addresses: 0x900e8050cc80d3198144a181edb72c581ae4e8cd
19:11:22 [19:11:22.778]
VERBOSE:
validator Validators 0x900e8050cc80d3198144a181edb72c581ae4e8cd are not on the validator committee for epoch 0
19:11:22 [19:11:22.778]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/aaacab7e/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
19:11:22 [19:11:22.778]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:11:22 [19:11:22.779]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
19:11:22 [19:11:22.779]
VERBOSE:
node:MAIN-aztec-node Sequencer started
19:11:22 [19:11:22.779]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
19:11:22 [19:11:22.780]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
19:11:22 [19:11:22.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
19:11:22 [19:11:22.804]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45429"}
19:11:22 [19:11:22.807]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/7d6035ba31e6111a/bf1d791041222b34/archiver with map size 134217728 KB (LMDB v2)
19:11:22 [19:11:22.815]
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":1750101173,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
19:11:22 [19:11:22.816]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
19:11:22 [19:11:22.915]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T19:12:53.000Z","now":"2025-06-16T19:12:53.515Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:22 [19:11:22.993]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.001770978999993531s
{"duration":0.001770978999993531,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:23 [19:11:23.061]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":194.69871799999964,"publicProcessDuration":2.1289749999996275,"rollupCircuitsDuration":147.3539049999963,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:23 [19:11:23.093]
VERBOSE:
sequencer Attesting committee is empty
19:11:23 [19:11:23.109]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:45429"}
19:11:23 [19:11:23.130]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:45429"}
19:11:23 [19:11:23.130]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
19:11:23 [19:11:23.130]
WARN:
blob-sink:client:prover-node No archive client configured
19:11:23 [19:11:23.133]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x3d08c883188be23609c201132c59e200b5ccec2e15cffbf5041295783fa71be3
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7cdbfd77168c1205f1179aa49f64f7a76d6ba26f8bdb3ef7af71ae3e706c7901","l1BlockNumber":20}}
19:11:23 [19:11:23.170]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x3d08c883188be23609c201132c59e200b5ccec2e15cffbf5041295783fa71be3","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:11:23 [19:11:23.171]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45429"}
19:11:23 [19:11:23.172]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
19:11:23 [19:11:23.173]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
19:11:23 [19:11:23.175]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/7d6035ba31e6111a/bf1d791041222b34/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:11:23 [19:11:23.201]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
19:11:23 [19:11:23.202]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:11:23 [19:11:23.202]
INFO:
world_state:prover-node Started world state synchronizer from block 1
19:11:23 [19:11:23.203]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
19:11:23 [19:11:23.204]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7d6035ba31e6111a/bf1d791041222b34/archiver when loading epoch databases, ignoring
19:11:23 [19:11:23.204]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7d6035ba31e6111a/bf1d791041222b34/world_state when loading epoch databases, ignoring
19:11:23 [19:11:23.204]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
19:11:23 [19:11:23.212]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
19:11:23 [19:11:23.213]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
19:11:23 [19:11:23.213]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
19:11:23 [19:11:23.216]
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/7d6035ba31e6111a/bf1d791041222b34","l1ChainId":31337,"rollupVersion":535223819}
19:11:23 [19:11:23.217]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
19:11:23 [19:11:23.217]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/8ba4f11b8d856cc8/pxe_data with map size 134217728 KB (LMDB v2)
19:11:23 [19:11:23.218]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
19:11:23 [19:11:23.506]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
19:11:23 [19:11:23.507]
INFO:
pxe:service Started PXE connected to chain 31337 version 535223819
19:11:23 [19:11:23.510]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101157)
19:11:23 [19:11:23.735]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:12:53 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101173,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:25 [19:11:25.704]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc7a86c506db6bfa5d23b8309eb3e4f7def09488d182464f7da8007f832b2cf11
19:11:25 [19:11:25.704]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xc7a86c506db6bfa5d23b8309eb3e4f7def09488d182464f7da8007f832b2cf11
{"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
19:11:26 [19:11:26.431]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:11:26 [19:11:26.431]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc7a86c506db6bfa5d23b8309eb3e4f7def09488d182464f7da8007f832b2cf11","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:26 [19:11:26.431]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:11:26 [19:11:26.441]
INFO:
blob-sink:server Received blob sidecar for block 0xab9a1ed15ad12dfca8231f85ac899881afc36003122c190c63e40f5754f6e58c
19:11:26 [19:11:26.448]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xab9a1ed15ad12dfca8231f85ac899881afc36003122c190c63e40f5754f6e58c
19:11:26 [19:11:26.496]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"archiveRoot":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","archiveNextLeafIndex":2}
19:11:26 [19:11:26.518]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"archiveRoot":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","archiveNextLeafIndex":2}
19:11:26 [19:11:26.526]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.7484610000101384,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:26 [19:11:26.534]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:12:57 with new L2 block 1 for epoch 0
{"l1Timestamp":1750101177,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:26 [19:11:26.559]
VERBOSE:
p2p Synched to latest block 1
19:11:26 [19:11:26.567]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.2929449999937788,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:26 [19:11:26.950]
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":1750101181,"version":535223819},"chainTipArchive":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","blockNumber":2,"slot":3}
19:11:26 [19:11:26.959]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T19:13:01.000Z","now":"2025-06-16T19:12:57.558Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:26 [19:11:26.961]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005498099999967963s
{"duration":0.0005498099999967963,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:26 [19:11:26.972]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":18.454229000024498,"publicProcessDuration":0.93500800000038,"rollupCircuitsDuration":13.759632000001147,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:26 [19:11:26.974]
VERBOSE:
sequencer Attesting committee is empty
19:11:27 [19:11:27.038]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x2c85e64d1c070b310d73d5af632fc2ae3ca283738e1ac93e0367db0d93a8f5af
19:11:27 [19:11:27.038]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x2c85e64d1c070b310d73d5af632fc2ae3ca283738e1ac93e0367db0d93a8f5af
{"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
19:11:27 [19:11:27.215]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
19:11:27 [19:11:27.215]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:11:30 [19:11:30.414]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:11:30 [19:11:30.414]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x2c85e64d1c070b310d73d5af632fc2ae3ca283738e1ac93e0367db0d93a8f5af","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:30 [19:11:30.414]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:11:30 [19:11:30.420]
INFO:
blob-sink:server Received blob sidecar for block 0xac90fe9cf2845f43f029937a211f6676ef25f501922a62e7bd38eaf1fb606945
19:11:30 [19:11:30.425]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xac90fe9cf2845f43f029937a211f6676ef25f501922a62e7bd38eaf1fb606945
19:11:30 [19:11:30.461]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"archiveRoot":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","archiveNextLeafIndex":3}
19:11:30 [19:11:30.507]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"archiveRoot":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","archiveNextLeafIndex":3}
19:11:30 [19:11:30.512]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:11:30 [19:11:30.513]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
19:11:30 [19:11:30.515]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
19:11:30 [19:11:30.515]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
19:11:30 [19:11:30.515]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
19:11:30 [19:11:30.525]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.3891789999906905,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:30 [19:11:30.526]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.191533999983221,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:30 [19:11:30.534]
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":"d760b9b2-f258-4d66-af6a-a8d309024df9"}
19:11:30 [19:11:30.549]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
19:11:30 [19:11:30.549]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
19:11:30 [19:11:30.549]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:11:30 [19:11:30.550]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
19:11:30 [19:11:30.550]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","lastArchive":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:11:30 [19:11:30.550]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
19:11:30 [19:11:30.556]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:13:01 with new L2 block 2 for epoch 0
{"l1Timestamp":1750101181,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:30 [19:11:30.558]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 19:13:33 GMT+0000 (Coordinated Universal Time)
{"deadline":1750101213}
19:11:30 [19:11:30.564]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:11:30 [19:11:30.564]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:11:30 [19:11:30.564]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:11:30 [19:11:30.565]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:11:30 [19:11:30.566]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002150699999765493s
{"duration":0.00002150699999765493,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:30 [19:11:30.566]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:11:30 [19:11:30.567]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9"}
19:11:30 [19:11:30.567]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
19:11:30 [19:11:30.572]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776
19:11:30 [19:11:30.574]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:11:30 [19:11:30.574]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:11:30 [19:11:30.574]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:11:30 [19:11:30.575]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:11:30 [19:11:30.575]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
19:11:30 [19:11:30.584]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001742200000444427s
{"duration":0.00001742200000444427,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:30 [19:11:30.584]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:11:30 [19:11:30.587]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9"}
19:11:30 [19:11:30.587]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
19:11:30 [19:11:30.594]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495
19:11:30 [19:11:30.596]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
19:11:30 [19:11:30.613]
VERBOSE:
p2p Synched to latest block 2
19:11:30 [19:11:30.615]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/7d6035ba31e6111a/bf1d791041222b34/0 with map size 134217728
19:11:30 [19:11:30.618]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
19:11:30 [19:11:30.619]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:11:30 [19:11:30.652]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
19:11:30 [19:11:30.652]
INFO:
prover-client:proving-agent:job-controller-f0938450 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:11:30 [19:11:30.707]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
19:11:30 [19:11:30.707]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:11:31 [19:11:31.219]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
19:11:31 [19:11:31.219]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:11:31 [19:11:31.550]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:11:31 [19:11:31.551]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
19:11:31 [19:11:31.552]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:11:31 [19:11:31.561]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:11:31 [19:11:31.567]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"}
19:11:31 [19:11:31.612]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
19:11:31 [19:11:31.670]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
19:11:31 [19:11:31.681]
INFO:
prover-client:proving-agent:job-controller-df263364 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:11:31 [19:11:31.793]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
19:11:31 [19:11:31.793]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:11:32 [19:11:32.552]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:11:32 [19:11:32.554]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
19:11:32 [19:11:32.554]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:11:32 [19:11:32.565]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471"}
19:11:32 [19:11:32.568]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3"}
19:11:32 [19:11:32.615]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:11:32 [19:11:32.616]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:11:32 [19:11:32.647]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:11:32 [19:11:32.652]
INFO:
prover-client:proving-agent:job-controller-52fd99e0 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471"}
19:11:32 [19:11:32.693]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:11:32 [19:11:32.698]
INFO:
prover-client:proving-agent:job-controller-149c654e Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3"}
19:11:33 [19:11:33.731]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:11:33 [19:11:33.731]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471"}
19:11:34 [19:11:34.578]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1
19:11:34 [19:11:34.580]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ef98b688f3b2df2be7f0b0b9892f69ee65bf84cf94cd4ae1511c162b85aee471 type=EMPTY_BLOCK_ROOT_ROLLUP
19:11:34 [19:11:34.580]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:11:34 [19:11:34.586]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:13:05
{"l1Timestamp":1750101185,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:34 [19:11:34.635]
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":1750101189,"version":535223819},"chainTipArchive":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","blockNumber":3,"slot":4}
19:11:34 [19:11:34.647]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T19:13:09.000Z","now":"2025-06-16T19:13:05.247Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:34 [19:11:34.649]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00030479699998977596s
{"duration":0.00030479699998977596,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:34 [19:11:34.664]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.858494000014616,"publicProcessDuration":0.7012779999931809,"rollupCircuitsDuration":17.629573000012897,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:34 [19:11:34.668]
VERBOSE:
sequencer Attesting committee is empty
19:11:34 [19:11:34.758]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x1741e809b9691570b7c407116a59f0825627d36a685b292ae7836fa48bd4957e
19:11:34 [19:11:34.758]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x1741e809b9691570b7c407116a59f0825627d36a685b292ae7836fa48bd4957e
{"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:11:35 [19:11:35.240]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:11:35 [19:11:35.241]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3"}
19:11:35 [19:11:35.581]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:11:35 [19:11:35.583]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:dcd12dbca0e6eef3ec2947b5fedf85d93635bfcf4f62a5f601f03922c79af5b3 type=EMPTY_BLOCK_ROOT_ROLLUP
19:11:35 [19:11:35.583]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:11:35 [19:11:35.592]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a"}
19:11:35 [19:11:35.643]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:11:35 [19:11:35.695]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
19:11:35 [19:11:35.706]
INFO:
prover-client:proving-agent:job-controller-06cdb622 Job controller started jobId=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a
{"jobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a"}
19:11:35 [19:11:35.801]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
19:11:35 [19:11:35.802]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a"}
19:11:36 [19:11:36.583]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:11:36 [19:11:36.585]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:3199e9d707384667eaae2cb88460eef23f08788c4947988dba9e3dd18640155a type=ROOT_ROLLUP
19:11:36 [19:11:36.585]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:11:36 [19:11:36.585]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
19:11:36 [19:11:36.587]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","duration":6052.440050999983}
19:11:36 [19:11:36.605]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
19:11:36 [19:11:36.646]
INFO:
ethereum:tx_delayer:prover-node Cancelling tx 0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37
19:11:36 [19:11:36.647]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37
{"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"}
19:11:38 [19:11:38.445]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:13:09 with new L2 block 3 for epoch 1
{"l1Timestamp":1750101189,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:38 [19:11:38.457]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:11:38 [19:11:38.458]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x1741e809b9691570b7c407116a59f0825627d36a685b292ae7836fa48bd4957e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:38 [19:11:38.458]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:11:38 [19:11:38.463]
INFO:
blob-sink:server Received blob sidecar for block 0x96b97a621f8ea65b9d3f26c253c82efaaab6f9357f8644a1acb5596da1ee430c
19:11:38 [19:11:38.469]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x96b97a621f8ea65b9d3f26c253c82efaaab6f9357f8644a1acb5596da1ee430c
19:11:38 [19:11:38.537]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"archiveRoot":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","archiveNextLeafIndex":4}
19:11:38 [19:11:38.564]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"archiveRoot":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","archiveNextLeafIndex":4}
19:11:38 [19:11:38.593]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.6356960000121035,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:38 [19:11:38.594]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.568368999985978,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:38 [19:11:38.599]
VERBOSE:
p2p Synched to latest block 3
19:11:38 [19:11:38.805]
VERBOSE:
validator Validators 0x900e8050cc80d3198144a181edb72c581ae4e8cd are not on the validator committee for epoch 1
19:11:39 [19:11:39.242]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
19:11:39 [19:11:39.242]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:11:39 [19:11:39.654]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37" could not be found.
19:11:39
19:11:39 Version: viem@2.23.7
19:11:39 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11)
19:11:39 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:11:39 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
19:11:39 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20)
19:11:39 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25)
19:11:39 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33)
19:11:39 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31)
19:11:39 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29)
19:11:39 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {
19:11:39 details: undefined,
19:11:39 docsPath: undefined,
19:11:39 metaMessages: undefined,
19:11:39 shortMessage: 'Transaction with hash "0x14c14d06f473b40a7605e33d08d00f72ddb9ba124ac55624f78f978c0a9e9e37" could not be found.',
19:11:39 version: '2.23.7'
19:11:39 }
19:11:39 [19:11:39.692]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined
19:11:39 [19:11:39.693]
ERROR:
prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1
19:11:39 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23)
19:11:39 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:11:39 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13)
{"uuid":"d760b9b2-f258-4d66-af6a-a8d309024df9","epochNumber":0}
19:11:39 [19:11:39.693]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
19:11:39 [19:11:39.694]
ERROR:
prover-node:prover-node Job for 0 exited with state failed: {
19:11:39 id: 'd760b9b2-f258-4d66-af6a-a8d309024df9',
19:11:39 epochNumber: 0n,
19:11:39 state: 'failed'
19:11:39 }
19:11:42 [19:11:42.446]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:13:13
{"l1Timestamp":1750101193,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:42 [19:11:42.513]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"chainTipArchive":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","blockNumber":4,"slot":5}
19:11:42 [19:11:42.526]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T19:13:17.000Z","now":"2025-06-16T19:13:13.126Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:42 [19:11:42.528]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00019320999999763444s
{"duration":0.00019320999999763444,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:42 [19:11:42.541]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":19.590723000001162,"publicProcessDuration":0.5262389999988955,"rollupCircuitsDuration":14.856874000019161,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:42 [19:11:42.547]
VERBOSE:
sequencer Attesting committee is empty
19:11:42 [19:11:42.617]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xd92d0e25ec85cc5329df4e2b96a4b44db48bdb5bea94e06ee642f0af36283b30
19:11:42 [19:11:42.617]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xd92d0e25ec85cc5329df4e2b96a4b44db48bdb5bea94e06ee642f0af36283b30
{"gasLimit":399735,"maxFeePerGas":"1.250454289","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:11:46 [19:11:46.479]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:13:17 with new L2 block 4 for epoch 1
{"l1Timestamp":1750101197,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:46 [19:11:46.480]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
19:11:46 [19:11:46.481]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37 from all blob sources
{"blobSinkUrl":"http://localhost:45429"}
19:11:46 [19:11:46.483]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
19:11:46 [19:11:46.483]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37 from all blob sources
{"blobSinkUrl":"http://localhost:45429"}
19:11:46 [19:11:46.510]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:11:46 [19:11:46.510]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd92d0e25ec85cc5329df4e2b96a4b44db48bdb5bea94e06ee642f0af36283b30","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:46 [19:11:46.511]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:11:46 [19:11:46.513]
INFO:
blob-sink:server Received blob sidecar for block 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37
19:11:46 [19:11:46.519]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x5046c1900b4815a7aeeebb0824c77050d72ee742d99cceb3b46ac30eea5f2d37
19:11:46 [19:11:46.607]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"archiveRoot":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","archiveNextLeafIndex":5}
19:11:46 [19:11:46.611]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"archiveRoot":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","archiveNextLeafIndex":5}
19:11:46 [19:11:46.623]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.478815999988001,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:46 [19:11:46.626]
VERBOSE:
p2p Synched to latest block 4
19:11:46 [19:11:46.645]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.334780999983195,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:47 [19:11:47.250]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
19:11:47 [19:11:47.250]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:11:50 [19:11:50.449]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 19:13:21
{"l1Timestamp":1750101201,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:50 [19:11:50.569]
VERBOSE:
sequencer Preparing proposal for block 5 at slot 6
{"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"chainTipArchive":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","blockNumber":5,"slot":6}
19:11:50 [19:11:50.582]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T19:13:25.000Z","now":"2025-06-16T19:13:21.182Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:50 [19:11:50.584]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00018620200001168995s
{"duration":0.00018620200001168995,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:50 [19:11:50.598]
INFO:
sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0fed002c1869d9196083e8079e67630502c92f28a42c47f91ef4dfb640301697","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.24045000001206,"publicProcessDuration":0.5735749999876134,"rollupCircuitsDuration":16.69803500000853,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:50 [19:11:50.600]
VERBOSE:
sequencer Attesting committee is empty
19:11:50 [19:11:50.674]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x66ff48fa69fc636c4b0b12cf6f47935c65936a8cd3e35ab92ec6fd458b00668b
19:11:50 [19:11:50.675]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x66ff48fa69fc636c4b0b12cf6f47935c65936a8cd3e35ab92ec6fd458b00668b
{"gasLimit":399735,"maxFeePerGas":"1.238728291","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:11:54 [19:11:54.430]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:11:54 [19:11:54.430]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x66ff48fa69fc636c4b0b12cf6f47935c65936a8cd3e35ab92ec6fd458b00668b","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:54 [19:11:54.431]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:11:54 [19:11:54.436]
INFO:
blob-sink:server Received blob sidecar for block 0xbdaae9b3d50e8140d46da3edde3ae303d633a2d945d1bebdf0d22cf4c1611f8d
19:11:54 [19:11:54.439]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xbdaae9b3d50e8140d46da3edde3ae303d633a2d945d1bebdf0d22cf4c1611f8d
19:11:54 [19:11:54.478]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 19:13:25 with new L2 block 5 for epoch 1
{"l1Timestamp":1750101205,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:54 [19:11:54.517]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x0fed002c1869d9196083e8079e67630502c92f28a42c47f91ef4dfb640301697","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"archiveRoot":"0x14f703dfa333e46066d51e08fddd72e937ff5b2de2ab92c85606987907de4132","archiveNextLeafIndex":6}
19:11:54 [19:11:54.539]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x0fed002c1869d9196083e8079e67630502c92f28a42c47f91ef4dfb640301697","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750101205,"version":535223819},"archiveRoot":"0x14f703dfa333e46066d51e08fddd72e937ff5b2de2ab92c85606987907de4132","archiveNextLeafIndex":6}
19:11:54 [19:11:54.546]
INFO:
world_state:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.748254000005545,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:54 [19:11:54.550]
VERBOSE:
p2p Synched to latest block 5
19:11:54 [19:11:54.592]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.365003999992041,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750101205,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:55 [19:11:55.257]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination
19:11:55 [19:11:55.257]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:11:58 [19:11:58.459]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 19:13:29
{"l1Timestamp":1750101209,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:11:58 [19:11:58.475]
VERBOSE:
sequencer Preparing proposal for block 6 at slot 7
{"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101213,"version":535223819},"chainTipArchive":"0x14f703dfa333e46066d51e08fddd72e937ff5b2de2ab92c85606987907de4132","blockNumber":6,"slot":7}
19:11:58 [19:11:58.490]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-16T19:13:33.000Z","now":"2025-06-16T19:13:29.090Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:11:58 [19:11:58.492]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00018771600001491606s
{"duration":0.00018771600001491606,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:11:58 [19:11:58.516]
INFO:
sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x14e3d90aecd2ff0e7757e7432fa36474c57eb334a35051b8fcbd085aa5bcc9e9","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101213,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.63556300001801,"publicProcessDuration":0.5151910000131465,"rollupCircuitsDuration":25.966385000006994,"txCount":0,"blockNumber":6,"blockTimestamp":1750101213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:11:58 [19:11:58.519]
VERBOSE:
sequencer Attesting committee is empty
19:11:58 [19:11:58.580]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x86a82c7052ec27ed6cefdd83e8a7f9e9059b13f1affcd70afdbc47899cc19d43
19:11:58 [19:11:58.580]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x86a82c7052ec27ed6cefdd83e8a7f9e9059b13f1affcd70afdbc47899cc19d43
{"gasLimit":399735,"maxFeePerGas":"1.229727511","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:12:02 [19:12:02.458]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:12:02 [19:12:02.458]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x86a82c7052ec27ed6cefdd83e8a7f9e9059b13f1affcd70afdbc47899cc19d43","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750101213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:02 [19:12:02.459]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:12:02 [19:12:02.465]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
19:12:02 [19:12:02.465]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494 from all blob sources
{"blobSinkUrl":"http://localhost:45429"}
19:12:02 [19:12:02.469]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:13:33 with new L2 block 6 for epoch 1
{"l1Timestamp":1750101213,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:02 [19:12:02.473]
INFO:
blob-sink:server Received blob sidecar for block 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494
19:12:02 [19:12:02.475]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
19:12:02 [19:12:02.475]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494 from all blob sources
{"blobSinkUrl":"http://localhost:45429"}
19:12:02 [19:12:02.480]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1c53e1f178c8f30ba444c2d30fee1278271ae4ec4331d2f9dc8cd66eca067494
19:12:02 [19:12:02.484]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 19:13:33
{"l1Timestamp":1750101213,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:02 [19:12:02.484]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34).
19:12:02 [19:12:02.485]
INFO:
prover-node:prover-node Stopping ProverNode
19:12:02 [19:12:02.485]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:12:02 [19:12:02.485]
INFO:
archiver:prover-node Stopped.
19:12:02 [19:12:02.486]
INFO:
world_state:prover-node Stopped world state synchronizer
19:12:02 [19:12:02.486]
INFO:
prover-node:prover-node Stopped ProverNode
19:12:02 [19:12:02.564]
INFO:
archiver Downloaded L2 block 6
{"blockHash":"0x14e3d90aecd2ff0e7757e7432fa36474c57eb334a35051b8fcbd085aa5bcc9e9","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750101213,"version":535223819},"archiveRoot":"0x141a0d423e02a879e7e8f4fb7d198cc1d1490e0d60dcc23fa5826a84f16a98d9","archiveNextLeafIndex":7}
19:12:02 [19:12:02.583]
VERBOSE:
p2p Synched to latest block 6
19:12:02 [19:12:02.619]
INFO:
world_state World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":3.0920069999992847,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750101213,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:06 [19:12:06.430]
INFO:
epoch-prune-watcher Detected chain prune. Validating epoch 0
19:12:06 [19:12:06.435]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T19:12:53.000Z","now":"2025-06-16T19:13:37.035Z","blockNumber":1,"msgCount":0,"opts":{}}
19:12:06 [19:12:06.438]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002324900001985952s
{"duration":0.00002324900001985952,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:06 [19:12:06.444]
WARN:
archiver Unwound 6 blocks from L2 block 6 to 0 due to predicted reorg at L1 block 35. Updated L2 latest block is 0.
19:12:06 [19:12:06.447]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T19:13:01.000Z","now":"2025-06-16T19:13:37.047Z","blockNumber":2,"msgCount":0,"opts":{}}
19:12:06 [19:12:06.448]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016254000016488134s
{"duration":0.000016254000016488134,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:06 [19:12:06.450]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 1 to 6.
19:12:06 [19:12:06.450]
WARN:
world_state Chain pruned to block 0
19:12:06 [19:12:06.469]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:37
{"l1Timestamp":1750101217,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:06 [19:12:06.484]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6.
19:12:06 [19:12:06.484]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6
19:12:06 [19:12:06.505]
VERBOSE:
sequencer Preparing proposal for block 1 at slot 8
{"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101221,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":8}
19:12:06 [19:12:06.521]
VERBOSE:
block-builder Building block 1 for slot 8
{"slot":8,"slotStart":"2025-06-16T19:13:41.000Z","now":"2025-06-16T19:13:37.121Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:06 [19:12:06.523]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002479980000061914s
{"duration":0.0002479980000061914,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:06 [19:12:06.524]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:37
{"l1Timestamp":1750101217,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:06 [19:12:06.524]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35).
19:12:06 [19:12:06.524]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 4
19:12:06 [19:12:06.530]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks
{"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70f3c1830812ce94011527490df2987292349e1b634faed2d9c4041080b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0edb5300ca15928ff413b61d19cbc822424b7093584a0233ad43abae75cab2b6ca039d84fa00db06126c8d407c19c2b191978eadce52950af305c0faa6f9d797a11"]]}
19:12:06 [19:12:06.556]
VERBOSE:
sequencer Unable to build/enqueue block Rollup__InvalidArchive(0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d, 0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be)
19:12:06 [19:12:06.559]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 19:13:37 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750101217,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:12:06 [19:12:06.589]
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":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","pendingBlockNumber":4,"pendingArchive":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d"}
19:12:06 [19:12:06.760]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x1cea446fe789b6948eb1a37b827e87764fe6b5120204e2d67c593b7fde3d0776","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101173,"version":535223819},"archiveRoot":"0x0fd225fd9cabaa52a3680a8c6342057146e090dba3ca421f994d3c51cb994beb","archiveNextLeafIndex":2}
19:12:06 [19:12:06.761]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0f270fca42898fc82f75b923621e631311675777694a6518c18969058bf0d495","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101181,"version":535223819},"archiveRoot":"0x1a6e03b7ccca03c38526d3458eec3de0167e3c5c58ef0c9e4fa8a45a78eda629","archiveNextLeafIndex":3}
19:12:06 [19:12:06.761]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0d27cab5494b06504a6c5d1ab09b71a69675e783ecff55d9b946c94794c3c505","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101189,"version":535223819},"archiveRoot":"0x2b7d102e2ec0c12fa27ba9592dd0704999406f63201b8fdd654cf145f43c3ffa","archiveNextLeafIndex":4}
19:12:06 [19:12:06.761]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x1a2114e171893b6c37854e855ff6dd692735db15e906760835ab4330b322f8a0","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101197,"version":535223819},"archiveRoot":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","archiveNextLeafIndex":5}
19:12:06 [19:12:06.762]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
19:12:06 [19:12:06.765]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
19:12:06 [19:12:06.766]
INFO:
prover-node:prover-node Stopping ProverNode
19:12:06 [19:12:06.766]
WARN:
prover-node:prover-node Running promise was not started
19:12:06 [19:12:06.766]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:12:06 [19:12:06.766]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:12:06 [19:12:06.766]
WARN:
archiver:prover-node Running promise was not started
19:12:06 [19:12:06.766]
INFO:
archiver:prover-node Stopped.
19:12:06 [19:12:06.766]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:12:06 [19:12:06.766]
INFO:
world_state:prover-node Stopped world state synchronizer
19:12:06 [19:12:06.767]
INFO:
prover-node:prover-node Stopped ProverNode
19:12:06 [19:12:06.767]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:12:06 [19:12:06.786]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.2435930000210647,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101173,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:06 [19:12:06.788]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.2134080000105314,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101181,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:06 [19:12:06.791]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.195970999979181,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101189,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:06 [19:12:06.793]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.2090789999929257,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750101197,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:06 [19:12:06.795]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T19:13:09.000Z","now":"2025-06-16T19:13:37.395Z","blockNumber":3,"msgCount":0,"opts":{}}
19:12:06 [19:12:06.796]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000017347999993944542s
{"duration":0.000017347999993944542,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:06 [19:12:06.803]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T19:13:17.000Z","now":"2025-06-16T19:13:37.403Z","blockNumber":4,"msgCount":0,"opts":{}}
19:12:06 [19:12:06.805]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000017139999981736765s
{"duration":0.000017139999981736765,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:06 [19:12:06.812]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T19:13:25.000Z","now":"2025-06-16T19:13:37.412Z","blockNumber":5,"msgCount":0,"opts":{}}
19:12:06 [19:12:06.813]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001685799998813309s
{"duration":0.00001685799998813309,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:06 [19:12:06.844]
VERBOSE:
p2p Synched to latest block 4
19:12:07 [19:12:07.069]
VERBOSE:
sequencer Preparing proposal for block 5 at slot 8
{"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101221,"version":535223819},"chainTipArchive":"0x0f3eebd92d6325f5b7a10ee543da0340127e8bd486f8d41272ac1f4727720a5d","blockNumber":5,"slot":8}
19:12:07 [19:12:07.079]
VERBOSE:
block-builder Building block 5 for slot 8
{"slot":8,"slotStart":"2025-06-16T19:13:41.000Z","now":"2025-06-16T19:13:37.679Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:07 [19:12:07.081]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00021515699999872595s
{"duration":0.00021515699999872595,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:07 [19:12:07.095]
INFO:
sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x184ff1e4d100c3fafc023349f12597224c0b0ffe80e4e2e3a211315c84e47c93","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750101221,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.50821200001519,"publicProcessDuration":0.5464419999916572,"rollupCircuitsDuration":15.868068999989191,"txCount":0,"blockNumber":5,"blockTimestamp":1750101221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:07 [19:12:07.097]
VERBOSE:
sequencer Attesting committee is empty
19:12:07 [19:12:07.162]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x7d9693a6954a63bfff10cc97d18da4437631504c8fce852ce2c4f5598178750a
19:12:07 [19:12:07.162]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x7d9693a6954a63bfff10cc97d18da4437631504c8fce852ce2c4f5598178750a
{"gasLimit":490702,"maxFeePerGas":"1.213431224","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:12:08 [19:12:08.768]
INFO:
slasher Slasher client stopped.
19:12:10 [19:12:10.417]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:12:10 [19:12:10.417]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7d9693a6954a63bfff10cc97d18da4437631504c8fce852ce2c4f5598178750a","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750101221,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:10 [19:12:10.417]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:12:10 [19:12:10.420]
INFO:
sequencer Stopped sequencer
19:12:10 [19:12:10.420]
INFO:
p2p P2P client stopped
19:12:10 [19:12:10.422]
INFO:
blob-sink:server Received blob sidecar for block 0xe3a080a8a8b4f4efc1f0f311c68eef56bdf93ad767e6edb8bbca573d4a9f2edb
19:12:10 [19:12:10.424]
INFO:
world_state Stopped world state synchronizer
19:12:10 [19:12:10.424]
INFO:
archiver Stopped.
19:12:10 [19:12:10.424]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:12:10 [19:12:10.426]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xe3a080a8a8b4f4efc1f0f311c68eef56bdf93ad767e6edb8bbca573d4a9f2edb
19:12:10 [19:12:10.427]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:12:10 [19:12:10.435]
ERROR:
epoch-prune-watcher Error while validating pruned epoch 0. Will not want to slash.: AssertionError [ERR_ASSERTION]: Native instance is closed
19:12:10 at Object.request (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:99:20)
19:12:10 at WorldStateOpsQueue.sendEnqueuedRequest (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:126:12)
19:12:10 at WorldStateOpsQueue.executeMutating (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:59:18)
19:12:10 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:46:18)
19:12:10 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45)
19:12:10 at MerkleTreesForkFacade.close (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/merkle_trees_facade.js:191:29)
19:12:10 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:85:24) {
19:12:10 generatedMessage: false,
19:12:10 code: 'ERR_ASSERTION',
19:12:10 actual: false,
19:12:10 expected: true,
19:12:10 operator: '=='
19:12:10 }
19:12:11 [19:12:11.543]
WARN:
block-builder Error closing forks for block processing
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
19:12:12 [19:12:12.090]
WARN:
block-builder Error closing forks for block processing
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
19:12:12 [19:12:12.428]
INFO:
slasher Slasher client stopped.
19:12:12 [19:12:12.428]
WARN:
validator Running promise was not started
19:12:12 [19:12:12.428]
WARN:
sequencer Running promise was not started
19:12:12 [19:12:12.428]
INFO:
sequencer Stopped sequencer
19:12:12 [19:12:12.428]
WARN:
p2p:l2-block-stream Running promise was not started
19:12:12 [19:12:12.429]
INFO:
p2p P2P client stopped
19:12:12 [19:12:12.429]
WARN:
world-state:block_stream Running promise was not started
19:12:12 [19:12:12.429]
INFO:
world_state Stopped world state synchronizer
19:12:12 [19:12:12.429]
WARN:
archiver Running promise was not started
19:12:12 [19:12:12.429]
INFO:
archiver Stopped.
19:12:12 [19:12:12.429]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:12:12 [19:12:12.429]
INFO:
prover-node:prover-node Stopping ProverNode
19:12:12 [19:12:12.429]
WARN:
prover-node:prover-node Running promise was not started
19:12:12 [19:12:12.430]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:12:12 [19:12:12.430]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:12:12 [19:12:12.430]
WARN:
archiver:prover-node Running promise was not started
19:12:12 [19:12:12.430]
INFO:
archiver:prover-node Stopped.
19:12:12 [19:12:12.430]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:12:12 [19:12:12.430]
INFO:
world_state:prover-node Stopped world state synchronizer
19:12:12 [19:12:12.430]
INFO:
prover-node:prover-node Stopped ProverNode
19:12:12 [19:12:12.435]
INFO:
blob-sink:server Stopping blob sink
19:12:12 [19:12:12.435]
INFO:
blob-sink:server Blob sink stopped
19:12:12 [19:12:12.440]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs prunes L2 blocks from pending chain removed from L1 due to an L1 reorg
19:12:12 [19:12:12.495]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
19:12:12 [19:12:12.524]
WARN:
ethereum:cheat_codes Set L1 automine to true
19:12:12 [19:12:12.524]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
19:12:12 [19:12:12.526]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
19:12:12 [19:12:12.526]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:12:12 [19:12:12.542]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
19:12:12 [19:12:12.542]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
19:12:12 [19:12:12.543]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
19:12:12 [19:12:12.557]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
19:12:12 [19:12:12.558]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
19:12:12 [19:12:12.558]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
19:12:12 [19:12:12.579]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
19:12:12 [19:12:12.579]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
19:12:12 [19:12:12.579]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
19:12:12 [19:12:12.595]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
19:12:12 [19:12:12.595]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
19:12:12 [19:12:12.595]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
19:12:12 [19:12:12.612]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
19:12:12 [19:12:12.612]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
19:12:12 [19:12:12.612]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
19:12:12 [19:12:12.633]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
19:12:12 [19:12:12.634]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
19:12:12 [19:12:12.634]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
19:12:12 [19:12:12.643]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
19:12:12 [19:12:12.643]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
19:12:12 [19:12:12.657]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
19:12:12 [19:12:12.657]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
19:12:12 [19:12:12.657]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
19:12:12 [19:12:12.658]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:12:12 [19:12:12.658]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
19:12:12 [19:12:12.679]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:12 [19:12:12.686]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
19:12:12 [19:12:12.686]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
19:12:12 [19:12:12.697]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
19:12:12 [19:12:12.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
19:12:12 [19:12:12.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
19:12:12 [19:12:12.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
19:12:12 [19:12:12.725]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
19:12:12 [19:12:12.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
19:12:12 [19:12:12.743]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
19:12:12 [19:12:12.744]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
19:12:12 [19:12:12.744]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
19:12:12 [19:12:12.756]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
19:12:12 [19:12:12.757]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
19:12:12 [19:12:12.757]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:12:12 [19:12:12.757]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
19:12:12 [19:12:12.777]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:12 [19:12:12.790]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
19:12:12 [19:12:12.806]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
19:12:12 [19:12:12.806]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
19:12:12 [19:12:12.820]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
19:12:12 [19:12:12.820]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
19:12:12 [19:12:12.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
19:12:12 [19:12:12.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup config args
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:12:12 [19:12:12.835]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
19:12:12 [19:12:12.836]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166.
19:12:12 [19:12:12.858]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3
{"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
19:12:12 [19:12:12.859]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3.
19:12:12 [19:12:12.876]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
19:12:12 [19:12:12.877]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644.
19:12:12 [19:12:12.877]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
19:12:12 [19:12:12.926]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41
{"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"}
19:12:12 [19:12:12.926]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41.
19:12:12 [19:12:12.926]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:12:12 [19:12:12.927]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
19:12:12 [19:12:12.953]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:12 [19:12:12.954]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
19:12:12 [19:12:12.969]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5
{"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"}
19:12:12 [19:12:12.969]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5.
19:12:12 [19:12:12.969]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85
19:12:12 [19:12:12.989]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
{"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"}
19:12:12 [19:12:12.989]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
19:12:13 [19:12:13.003]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
{"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"}
19:12:13 [19:12:13.003]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
19:12:13 [19:12:13.007]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:12:13 [19:12:13.035]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:13 [19:12:13.039]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
19:12:13 [19:12:13.039]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
19:12:13 [19:12:13.039]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:12:13 [19:12:13.066]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:13 [19:12:13.067]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
19:12:13 [19:12:13.079]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
19:12:13 [19:12:13.080]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
19:12:13 [19:12:13.084]
WARN:
ethereum:cheat_codes Set L1 automine to false
19:12:13 [19:12:13.085]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:12:13 [19:12:13.087]
WARN:
foundation:test-date-provider Time set to 2025-06-16T19:13:44.000Z
{"offset":90913,"timeMs":1750101224000}
19:12:13 [19:12:13.090]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
19:12:13 [19:12:13.091]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/f52a9f418acd9e24/blob-sink with map size 134217728 KB (LMDB v2)
19:12:13 [19:12:13.092]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
19:12:13 [19:12:13.095]
INFO:
blob-sink:server Server is running on
http://localhost:45589
19:12:13 [19:12:13.095]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
19:12:13 [19:12:13.096]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f86b97c2/acvm
19:12:13 [19:12:13.097]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45589"}
19:12:13 [19:12:13.116]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
19:12:13 [19:12:13.116]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/f52a9f418acd9e24/archiver with map size 134217728 KB (LMDB v2)
19:12:13 [19:12:13.117]
INFO:
archiver:lmdb Starting data store with maxReaders 16
19:12:13 [19:12:13.377]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:45589"}
19:12:13 [19:12:13.380]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:45589"}
19:12:13 [19:12:13.380]
WARN:
node:blob-sink:client No L1 consensus host urls configured
19:12:13 [19:12:13.380]
WARN:
node:blob-sink:client No archive client configured
19:12:13 [19:12:13.382]
INFO:
archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0xf5c02061e637773e00775db2cd63a86e7110f5af1906e030b0474e10a0f4e98b
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe1ac59afc72695bee0b696d60db091b6b0a650f852e5580ca4e309d9e2c6e987","l1BlockNumber":20}}
19:12:13 [19:12:13.391]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xf5c02061e637773e00775db2cd63a86e7110f5af1906e030b0474e10a0f4e98b","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:12:13 [19:12:13.395]
INFO:
world-state:database Creating world state data store at directory /tmp/f52a9f418acd9e24/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:12:13 [19:12:13.420]
INFO:
world_state Created world state synchroniser with block history of 2
19:12:13 [19:12:13.420]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
19:12:13 [19:12:13.430]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/f52a9f418acd9e24/p2p with map size 134217728 KB (LMDB v2)
19:12:13 [19:12:13.431]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
19:12:13 [19:12:13.433]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/f52a9f418acd9e24/p2p-archive with map size 134217728 KB (LMDB v2)
19:12:13 [19:12:13.434]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
19:12:13 [19:12:13.435]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/f52a9f418acd9e24/p2p-peers with map size 134217728 KB (LMDB v2)
19:12:13 [19:12:13.436]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
19:12:13 [19:12:13.438]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
19:12:13 [19:12:13.438]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
19:12:13 [19:12:13.439]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:12:13 [19:12:13.440]
INFO:
world_state Started world state synchronizer from block 1
19:12:13 [19:12:13.441]
VERBOSE:
world-state:block_stream Starting sync from block number 0
19:12:13 [19:12:13.442]
INFO:
p2p Starting p2p client from block 0 with empty mempools
19:12:13 [19:12:13.442]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
19:12:13 [19:12:13.442]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
19:12:13 [19:12:13.444]
VERBOSE:
validator Initialized validator with addresses: 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c
19:12:13 [19:12:13.444]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
19:12:13 [19:12:13.450]
INFO:
slasher Starting Slasher client...
19:12:13 [19:12:13.453]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
19:12:13 [19:12:13.456]
INFO:
sequencer-client Deploying forwarder contract
19:12:13 [19:12:13.469]
VERBOSE:
sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12
{"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"}
19:12:13 [19:12:13.470]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12.
19:12:17 [19:12:17.474]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:12:17 [19:12:17.479]
INFO:
validator Started validator with addresses: 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c
19:12:17 [19:12:17.480]
VERBOSE:
validator Validators 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c are not on the validator committee for epoch 0
19:12:17 [19:12:17.480]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f86b97c2/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
19:12:17 [19:12:17.480]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:12:17 [19:12:17.481]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
19:12:17 [19:12:17.481]
VERBOSE:
node:MAIN-aztec-node Sequencer started
19:12:17 [19:12:17.481]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
19:12:17 [19:12:17.482]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
19:12:17 [19:12:17.482]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
19:12:17 [19:12:17.505]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45589"}
19:12:17 [19:12:17.509]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/archiver with map size 134217728 KB (LMDB v2)
19:12:17 [19:12:17.518]
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":1750101228,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
19:12:17 [19:12:17.520]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
19:12:17 [19:12:17.617]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T19:13:48.000Z","now":"2025-06-16T19:13:48.530Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:17 [19:12:17.694]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0014997479999728966s
{"duration":0.0014997479999728966,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:17 [19:12:17.765]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101228,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":195.69252700000652,"publicProcessDuration":1.842257000011159,"rollupCircuitsDuration":148.89088899997296,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:17 [19:12:17.802]
VERBOSE:
sequencer Attesting committee is empty
19:12:17 [19:12:17.823]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:45589"}
19:12:17 [19:12:17.839]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:45589"}
19:12:17 [19:12:17.840]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
19:12:17 [19:12:17.840]
WARN:
blob-sink:client:prover-node No archive client configured
19:12:17 [19:12:17.843]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0xd0d9f939401fb68ab9591a17ec4410bfaec673760f7843ffb498433819468f4c
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe1ac59afc72695bee0b696d60db091b6b0a650f852e5580ca4e309d9e2c6e987","l1BlockNumber":20}}
19:12:17 [19:12:17.881]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xd0d9f939401fb68ab9591a17ec4410bfaec673760f7843ffb498433819468f4c","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:12:17 [19:12:17.883]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45589"}
19:12:17 [19:12:17.883]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
19:12:17 [19:12:17.885]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
19:12:17 [19:12:17.887]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:12:17 [19:12:17.912]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
19:12:17 [19:12:17.913]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:12:17 [19:12:17.913]
INFO:
world_state:prover-node Started world state synchronizer from block 1
19:12:17 [19:12:17.915]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
19:12:17 [19:12:17.915]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/archiver when loading epoch databases, ignoring
19:12:17 [19:12:17.916]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/f52a9f418acd9e24/6ff2a76266213d6d/world_state when loading epoch databases, ignoring
19:12:17 [19:12:17.916]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
19:12:17 [19:12:17.925]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
19:12:17 [19:12:17.926]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
19:12:17 [19:12:17.926]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
19:12:17 [19:12:17.929]
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/f52a9f418acd9e24/6ff2a76266213d6d","l1ChainId":31337,"rollupVersion":535223819}
19:12:17 [19:12:17.930]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
19:12:17 [19:12:17.932]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/ccf2cf8e8e5436bd/pxe_data with map size 134217728 KB (LMDB v2)
19:12:17 [19:12:17.933]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
19:12:18 [19:12:18.232]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
19:12:18 [19:12:18.232]
INFO:
pxe:service Started PXE connected to chain 31337 version 535223819
19:12:18 [19:12:18.240]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101212)
19:12:18 [19:12:18.460]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:13:48 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101228,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:20 [19:12:20.416]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4b1a6be9a1e180ebf9d52f4bbff0961ae746e4b527152ffa20e9269f451d7ccb
19:12:20 [19:12:20.416]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4b1a6be9a1e180ebf9d52f4bbff0961ae746e4b527152ffa20e9269f451d7ccb
{"gasLimit":475027,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
19:12:21 [19:12:21.104]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:12:21 [19:12:21.104]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4b1a6be9a1e180ebf9d52f4bbff0961ae746e4b527152ffa20e9269f451d7ccb","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:21 [19:12:21.104]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:12:21 [19:12:21.114]
INFO:
blob-sink:server Received blob sidecar for block 0x64fdaa930f03b082af9b996424559e57000cccaf8c5dde05fc306353986ac75a
19:12:21 [19:12:21.120]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x64fdaa930f03b082af9b996424559e57000cccaf8c5dde05fc306353986ac75a
19:12:21 [19:12:21.185]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101228,"version":535223819},"archiveRoot":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","archiveNextLeafIndex":2}
19:12:21 [19:12:21.196]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101228,"version":535223819},"archiveRoot":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","archiveNextLeafIndex":2}
19:12:21 [19:12:21.201]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.6759259999962524,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:21 [19:12:21.203]
VERBOSE:
p2p Synched to latest block 1
19:12:21 [19:12:21.248]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.4919280000030994,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101228,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:21 [19:12:21.253]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:13:52 with new L2 block 1 for epoch 0
{"l1Timestamp":1750101232,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:21 [19:12:21.629]
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":1750101236,"version":535223819},"chainTipArchive":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","blockNumber":2,"slot":3}
19:12:21 [19:12:21.639]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T19:13:56.000Z","now":"2025-06-16T19:13:52.552Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:21 [19:12:21.640]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002272870000160765s
{"duration":0.0002272870000160765,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:21 [19:12:21.651]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101236,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":16.8314679999894,"publicProcessDuration":0.5257170000113547,"rollupCircuitsDuration":12.207744999992428,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:21 [19:12:21.653]
VERBOSE:
sequencer Attesting committee is empty
19:12:21 [19:12:21.715]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x5f422dc57aefa49336f7af58d7a00f1ae49930be5487189419774162c1cb04b5
19:12:21 [19:12:21.716]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x5f422dc57aefa49336f7af58d7a00f1ae49930be5487189419774162c1cb04b5
{"gasLimit":397323,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
19:12:21 [19:12:21.932]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
19:12:21 [19:12:21.933]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:12:25 [19:12:25.125]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:12:25 [19:12:25.125]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5f422dc57aefa49336f7af58d7a00f1ae49930be5487189419774162c1cb04b5","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:25 [19:12:25.126]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:12:25 [19:12:25.128]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
19:12:25 [19:12:25.128]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20 from all blob sources
{"blobSinkUrl":"http://localhost:45589"}
19:12:25 [19:12:25.131]
INFO:
blob-sink:server Received blob sidecar for block 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20
19:12:25 [19:12:25.134]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x9290871bc24c4687862f5bd897424ade8e2cd528c6a7626e425c4fbb17128a20
19:12:25 [19:12:25.187]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101236,"version":535223819},"archiveRoot":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","archiveNextLeafIndex":3}
19:12:25 [19:12:25.208]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.702609999978449,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:25 [19:12:25.236]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101236,"version":535223819},"archiveRoot":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","archiveNextLeafIndex":3}
19:12:25 [19:12:25.246]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:12:25 [19:12:25.246]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
19:12:25 [19:12:25.249]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
19:12:25 [19:12:25.249]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
19:12:25 [19:12:25.250]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
19:12:25 [19:12:25.251]
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":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"}
19:12:25 [19:12:25.265]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
19:12:25 [19:12:25.266]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
19:12:25 [19:12:25.266]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:12:25 [19:12:25.267]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
19:12:25 [19:12:25.267]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","lastArchive":"0x2f14884f82f1214be58df5b8915c8361d5010a7af52b3e0d989d0043ce7ee860","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:12:25 [19:12:25.267]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
19:12:25 [19:12:25.277]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:13:56 with new L2 block 2 for epoch 0
{"l1Timestamp":1750101236,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:25 [19:12:25.281]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.2874249999877065,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101236,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:25 [19:12:25.282]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:12:25 [19:12:25.283]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:25 [19:12:25.283]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:25 [19:12:25.283]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:25 [19:12:25.285]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:25 [19:12:25.285]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:25 [19:12:25.285]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:25 [19:12:25.285]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:25 [19:12:25.286]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022139000007882715s
{"duration":0.000022139000007882715,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:25 [19:12:25.286]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:12:25 [19:12:25.287]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53","uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"}
19:12:25 [19:12:25.287]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
19:12:25 [19:12:25.293]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x1cc407716d1b25944845a3af481521d41a469e3009846e40d421b669ec680d53
19:12:25 [19:12:25.295]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019417000003159047s
{"duration":0.000019417000003159047,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:25 [19:12:25.295]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:12:25 [19:12:25.297]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777","uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"}
19:12:25 [19:12:25.297]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
19:12:25 [19:12:25.299]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
19:12:25 [19:12:25.312]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x283e012a0346e64270d76ef6ee288dc7b2e6d854077dc1f33705a45e9c71f777
19:12:25 [19:12:25.316]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
19:12:25 [19:12:25.330]
VERBOSE:
p2p Synched to latest block 2
19:12:25 [19:12:25.333]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/f52a9f418acd9e24/6ff2a76266213d6d/0 with map size 134217728
19:12:25 [19:12:25.334]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
19:12:25 [19:12:25.336]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:12:25 [19:12:25.382]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
19:12:25 [19:12:25.383]
INFO:
prover-client:proving-agent:job-controller-1b4aa70c Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:12:25 [19:12:25.440]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
19:12:25 [19:12:25.440]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:12:25 [19:12:25.936]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
19:12:25 [19:12:25.936]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:12:26 [19:12:26.266]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:12:26 [19:12:26.268]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
19:12:26 [19:12:26.268]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:26 [19:12:26.280]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:12:26 [19:12:26.286]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"}
19:12:26 [19:12:26.331]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
19:12:26 [19:12:26.390]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
19:12:26 [19:12:26.401]
INFO:
prover-client:proving-agent:job-controller-fefe2f19 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:12:26 [19:12:26.515]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
19:12:26 [19:12:26.515]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:12:27 [19:12:27.269]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:12:27 [19:12:27.270]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
19:12:27 [19:12:27.270]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:27 [19:12:27.281]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6"}
19:12:27 [19:12:27.285]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2"}
19:12:27 [19:12:27.333]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:12:27 [19:12:27.333]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:12:27 [19:12:27.379]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:12:27 [19:12:27.383]
INFO:
prover-client:proving-agent:job-controller-312bce48 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6"}
19:12:27 [19:12:27.415]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:12:27 [19:12:27.420]
INFO:
prover-client:proving-agent:job-controller-da4d7ff3 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2"}
19:12:28 [19:12:28.271]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:12:28 [19:12:28.272]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6"}
19:12:28 [19:12:28.276]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1
19:12:28 [19:12:28.278]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:d37df3c84693ac9ea5f62c8f5420df1f174f36c5466a95607281803d4444b3e6 type=EMPTY_BLOCK_ROOT_ROLLUP
19:12:28 [19:12:28.278]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:29 [19:12:29.178]
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":1750101244,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":4}
19:12:29 [19:12:29.191]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T19:14:04.000Z","now":"2025-06-16T19:14:00.104Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:29 [19:12:29.193]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002127520000212826s
{"duration":0.0002127520000212826,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:29 [19:12:29.209]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2423061dfca9a83c04d1c5336e7a4da74247fae7b53b23ef9b210c946a70afbf","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101244,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.212836999999126,"publicProcessDuration":0.5216020000225399,"rollupCircuitsDuration":18.536263999994844,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:29 [19:12:29.216]
VERBOSE:
sequencer Attesting committee is empty
19:12:29 [19:12:29.296]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xb1446554ebff53394dee9ceba1f868f67cfa9e68fc88efa71ad029f7fd25f9c5
19:12:29 [19:12:29.297]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xb1446554ebff53394dee9ceba1f868f67cfa9e68fc88efa71ad029f7fd25f9c5
{"gasLimit":470896,"maxFeePerGas":"1.265693617","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:12:29 [19:12:29.300]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:14:00
{"l1Timestamp":1750101240,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:29 [19:12:29.913]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:12:29 [19:12:29.913]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2"}
19:12:30 [19:12:30.292]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:12:30 [19:12:30.293]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:40f21961012546082e2ce55d0487d28075229788e62d12694f6e4ef48ac978a2 type=EMPTY_BLOCK_ROOT_ROLLUP
19:12:30 [19:12:30.294]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:30 [19:12:30.303]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218"}
19:12:30 [19:12:30.355]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:12:30 [19:12:30.367]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
19:12:30 [19:12:30.378]
INFO:
prover-client:proving-agent:job-controller-ff3a1fb9 Job controller started jobId=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218
{"jobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218"}
19:12:30 [19:12:30.488]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
19:12:30 [19:12:30.488]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218"}
19:12:31 [19:12:31.294]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:12:31 [19:12:31.296]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:e442ab91ebe47a6e906fd7b8aa25986ce8221d1cf95441131383834e4b147218 type=ROOT_ROLLUP
19:12:31 [19:12:31.296]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:31 [19:12:31.296]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
19:12:31 [19:12:31.298]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","duration":6046.856968999986}
19:12:31 [19:12:31.308]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
19:12:31 [19:12:31.361]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x99bf1333271c6ccff1f53921c4d9659227f99854ee0b02fbb058bceb6004b052
19:12:31 [19:12:31.361]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x99bf1333271c6ccff1f53921c4d9659227f99854ee0b02fbb058bceb6004b052
{"gasLimit":529102,"maxFeePerGas":"1.265693617","maxPriorityFeePerGas":"1.2"}
19:12:33 [19:12:33.128]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235885678,"gasUsed":434750,"transactionHash":"0x99bf1333271c6ccff1f53921c4d9659227f99854ee0b02fbb058bceb6004b052","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
19:12:33 [19:12:33.129]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3"}
19:12:33 [19:12:33.129]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
19:12:33 [19:12:33.129]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"ce39149e-a24b-4aa7-983c-d53d5fd9b9b3","epochNumber":0,"state":"completed"}
19:12:33 [19:12:33.138]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:12:33 [19:12:33.138]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb1446554ebff53394dee9ceba1f868f67cfa9e68fc88efa71ad029f7fd25f9c5","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:33 [19:12:33.138]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:12:33 [19:12:33.147]
INFO:
blob-sink:server Received blob sidecar for block 0x52568f18315eecc9c6a694ac825be84e5b16a38451dfa417b0bf18be4b00c510
19:12:33 [19:12:33.153]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x52568f18315eecc9c6a694ac825be84e5b16a38451dfa417b0bf18be4b00c510
19:12:33 [19:12:33.165]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
19:12:33 [19:12:33.166]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
19:12:33 [19:12:33.231]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x2423061dfca9a83c04d1c5336e7a4da74247fae7b53b23ef9b210c946a70afbf","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101244,"version":535223819},"archiveRoot":"0x20390c0ec0d5ab98fe85d7a22f4c63431094e95efaba75f531be32a15cb9cab6","archiveNextLeafIndex":4}
19:12:33 [19:12:33.252]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x2423061dfca9a83c04d1c5336e7a4da74247fae7b53b23ef9b210c946a70afbf","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101244,"version":535223819},"archiveRoot":"0x20390c0ec0d5ab98fe85d7a22f4c63431094e95efaba75f531be32a15cb9cab6","archiveNextLeafIndex":4}
19:12:33 [19:12:33.258]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:04 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750101244,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:12:33 [19:12:33.277]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.687104000011459,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:33 [19:12:33.283]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.358011999982409,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101244,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:33 [19:12:33.303]
VERBOSE:
p2p Synched to latest block 3
19:12:33 [19:12:33.326]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production.
19:12:33 [19:12:33.327]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
19:12:33 [19:12:33.327]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:12:33 [19:12:33.327]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
19:12:33 [19:12:33.331]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
19:12:33 [19:12:33.348]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:04 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101244,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:33 [19:12:33.348]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg
19:12:33 [19:12:33.489]
VERBOSE:
validator Validators 0xe9aa95764f72c2d5b754a2657c39ec862a50b97c are not on the validator committee for epoch 1
19:12:33 [19:12:33.944]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
19:12:33 [19:12:33.944]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:12:37 [19:12:37.114]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
19:12:37 [19:12:37.124]
WARN:
archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
19:12:37 [19:12:37.144]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
19:12:37 [19:12:37.144]
WARN:
world_state Chain pruned to block 2
19:12:37 [19:12:37.146]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
19:12:37 [19:12:37.154]
WARN:
archiver:prover-node Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
19:12:37 [19:12:37.176]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
19:12:37 [19:12:37.176]
WARN:
world_state:prover-node Chain pruned to block 2
19:12:37 [19:12:37.205]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:08
{"l1Timestamp":1750101248,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:37 [19:12:37.205]
INFO:
prover-node:prover-node Stopping ProverNode
19:12:37 [19:12:37.206]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:12:37 [19:12:37.206]
INFO:
archiver:prover-node Stopped.
19:12:37 [19:12:37.207]
INFO:
world_state:prover-node Stopped world state synchronizer
19:12:37 [19:12:37.207]
INFO:
prover-node:prover-node Stopped ProverNode
19:12:37 [19:12:37.207]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:12:37 [19:12:37.209]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
19:12:37 [19:12:37.212]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
19:12:37 [19:12:37.701]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101252,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5}
19:12:37 [19:12:37.702]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5}
19:12:38 [19:12:38.215]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101252,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5}
19:12:38 [19:12:38.216]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5}
19:12:38 [19:12:38.730]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101252,"version":535223819},"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5}
19:12:38 [19:12:38.731]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x064c93f1d7e299b1f0617875e8ccc695e1d5ff0cb45a1a3a88e514b7919a26dc","blockNumber":3,"slot":5}
19:12:39 [19:12:39.208]
INFO:
slasher Slasher client stopped.
19:12:39 [19:12:39.209]
INFO:
sequencer Stopped sequencer
19:12:39 [19:12:39.209]
INFO:
p2p P2P client stopped
19:12:39 [19:12:39.210]
INFO:
world_state Stopped world state synchronizer
19:12:39 [19:12:39.211]
INFO:
archiver Stopped.
19:12:39 [19:12:39.211]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:12:39 [19:12:39.211]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:12:41 [19:12:41.212]
INFO:
slasher Slasher client stopped.
19:12:41 [19:12:41.212]
WARN:
validator Running promise was not started
19:12:41 [19:12:41.212]
WARN:
sequencer Running promise was not started
19:12:41 [19:12:41.213]
INFO:
sequencer Stopped sequencer
19:12:41 [19:12:41.213]
WARN:
p2p:l2-block-stream Running promise was not started
19:12:41 [19:12:41.213]
INFO:
p2p P2P client stopped
19:12:41 [19:12:41.213]
WARN:
world-state:block_stream Running promise was not started
19:12:41 [19:12:41.213]
INFO:
world_state Stopped world state synchronizer
19:12:41 [19:12:41.213]
WARN:
archiver Running promise was not started
19:12:41 [19:12:41.213]
INFO:
archiver Stopped.
19:12:41 [19:12:41.214]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:12:41 [19:12:41.214]
INFO:
prover-node:prover-node Stopping ProverNode
19:12:41 [19:12:41.214]
WARN:
prover-node:prover-node Running promise was not started
19:12:41 [19:12:41.214]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:12:41 [19:12:41.214]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:12:41 [19:12:41.214]
WARN:
archiver:prover-node Running promise was not started
19:12:41 [19:12:41.214]
INFO:
archiver:prover-node Stopped.
19:12:41 [19:12:41.214]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:12:41 [19:12:41.214]
INFO:
world_state:prover-node Stopped world state synchronizer
19:12:41 [19:12:41.215]
INFO:
prover-node:prover-node Stopped ProverNode
19:12:41 [19:12:41.217]
INFO:
blob-sink:server Stopping blob sink
19:12:41 [19:12:41.217]
INFO:
blob-sink:server Blob sink stopped
19:12:41 [19:12:41.223]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg
19:12:41 [19:12:41.278]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
19:12:41 [19:12:41.307]
WARN:
ethereum:cheat_codes Set L1 automine to true
19:12:41 [19:12:41.307]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
19:12:41 [19:12:41.309]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
19:12:41 [19:12:41.309]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:12:41 [19:12:41.326]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
19:12:41 [19:12:41.327]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
19:12:41 [19:12:41.327]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
19:12:41 [19:12:41.345]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
19:12:41 [19:12:41.345]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
19:12:41 [19:12:41.345]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
19:12:41 [19:12:41.366]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
19:12:41 [19:12:41.366]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
19:12:41 [19:12:41.366]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
19:12:41 [19:12:41.385]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
19:12:41 [19:12:41.386]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
19:12:41 [19:12:41.386]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
19:12:41 [19:12:41.405]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
19:12:41 [19:12:41.405]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
19:12:41 [19:12:41.406]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
19:12:41 [19:12:41.428]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
19:12:41 [19:12:41.428]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
19:12:41 [19:12:41.428]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
19:12:41 [19:12:41.438]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
19:12:41 [19:12:41.438]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
19:12:41 [19:12:41.455]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
19:12:41 [19:12:41.455]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
19:12:41 [19:12:41.456]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
19:12:41 [19:12:41.456]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:12:41 [19:12:41.456]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
19:12:41 [19:12:41.476]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:41 [19:12:41.486]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
19:12:41 [19:12:41.486]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
19:12:41 [19:12:41.499]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
19:12:41 [19:12:41.515]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
19:12:41 [19:12:41.516]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
19:12:41 [19:12:41.516]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
19:12:41 [19:12:41.528]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
19:12:41 [19:12:41.528]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
19:12:41 [19:12:41.549]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
19:12:41 [19:12:41.549]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
19:12:41 [19:12:41.550]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
19:12:41 [19:12:41.562]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
19:12:41 [19:12:41.562]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
19:12:41 [19:12:41.563]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:12:41 [19:12:41.563]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
19:12:41 [19:12:41.588]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:41 [19:12:41.603]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
19:12:41 [19:12:41.618]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
19:12:41 [19:12:41.619]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
19:12:41 [19:12:41.636]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
19:12:41 [19:12:41.636]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
19:12:41 [19:12:41.636]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
19:12:41 [19:12:41.636]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup config args
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:12:41 [19:12:41.650]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
19:12:41 [19:12:41.650]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166.
19:12:41 [19:12:41.673]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3
{"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
19:12:41 [19:12:41.674]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3.
19:12:41 [19:12:41.694]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
19:12:41 [19:12:41.694]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644.
19:12:41 [19:12:41.694]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
19:12:41 [19:12:41.748]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41
{"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"}
19:12:41 [19:12:41.748]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41.
19:12:41 [19:12:41.749]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:12:41 [19:12:41.749]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
19:12:41 [19:12:41.778]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:41 [19:12:41.778]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
19:12:41 [19:12:41.793]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5
{"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"}
19:12:41 [19:12:41.794]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5.
19:12:41 [19:12:41.794]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85
19:12:41 [19:12:41.815]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
{"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"}
19:12:41 [19:12:41.815]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
19:12:41 [19:12:41.830]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
{"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"}
19:12:41 [19:12:41.830]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
19:12:41 [19:12:41.834]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:12:41 [19:12:41.865]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:41 [19:12:41.870]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
19:12:41 [19:12:41.870]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
19:12:41 [19:12:41.870]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:12:41 [19:12:41.901]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:12:41 [19:12:41.901]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
19:12:41 [19:12:41.915]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
19:12:41 [19:12:41.916]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
19:12:41 [19:12:41.922]
WARN:
ethereum:cheat_codes Set L1 automine to false
19:12:41 [19:12:41.923]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:12:41 [19:12:41.925]
WARN:
foundation:test-date-provider Time set to 2025-06-16T19:14:13.000Z
{"offset":91075,"timeMs":1750101253000}
19:12:41 [19:12:41.930]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
19:12:41 [19:12:41.931]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/b2c45164c9e1569d/blob-sink with map size 134217728 KB (LMDB v2)
19:12:41 [19:12:41.932]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
19:12:41 [19:12:41.935]
INFO:
blob-sink:server Server is running on
http://localhost:40833
19:12:41 [19:12:41.935]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
19:12:41 [19:12:41.935]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/a4d66772/acvm
19:12:41 [19:12:41.936]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40833"}
19:12:41 [19:12:41.956]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
19:12:41 [19:12:41.957]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/b2c45164c9e1569d/archiver with map size 134217728 KB (LMDB v2)
19:12:41 [19:12:41.958]
INFO:
archiver:lmdb Starting data store with maxReaders 16
19:12:42 [19:12:42.223]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:40833"}
19:12:42 [19:12:42.225]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:40833"}
19:12:42 [19:12:42.225]
WARN:
node:blob-sink:client No L1 consensus host urls configured
19:12:42 [19:12:42.225]
WARN:
node:blob-sink:client No archive client configured
19:12:42 [19:12:42.227]
INFO:
archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0xe000d4c05b0606bf8dc085705f3cd2348aa75c350222e31ae535261dc25530cf
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x9d9c7035df3f4a2ac808d779e9b7e17c465ddf9c898b6f9f51faa5ef2f580a8e","l1BlockNumber":20}}
19:12:42 [19:12:42.239]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xe000d4c05b0606bf8dc085705f3cd2348aa75c350222e31ae535261dc25530cf","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:12:42 [19:12:42.244]
INFO:
world-state:database Creating world state data store at directory /tmp/b2c45164c9e1569d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:12:42 [19:12:42.269]
INFO:
world_state Created world state synchroniser with block history of 2
19:12:42 [19:12:42.270]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
19:12:42 [19:12:42.277]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/b2c45164c9e1569d/p2p with map size 134217728 KB (LMDB v2)
19:12:42 [19:12:42.278]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
19:12:42 [19:12:42.280]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/b2c45164c9e1569d/p2p-archive with map size 134217728 KB (LMDB v2)
19:12:42 [19:12:42.281]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
19:12:42 [19:12:42.283]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/b2c45164c9e1569d/p2p-peers with map size 134217728 KB (LMDB v2)
19:12:42 [19:12:42.284]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
19:12:42 [19:12:42.286]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
19:12:42 [19:12:42.286]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
19:12:42 [19:12:42.288]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:12:42 [19:12:42.288]
INFO:
world_state Started world state synchronizer from block 1
19:12:42 [19:12:42.289]
VERBOSE:
world-state:block_stream Starting sync from block number 0
19:12:42 [19:12:42.290]
INFO:
p2p Starting p2p client from block 0 with empty mempools
19:12:42 [19:12:42.290]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
19:12:42 [19:12:42.291]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
19:12:42 [19:12:42.292]
VERBOSE:
validator Initialized validator with addresses: 0x7e957f8449f68d1d7a2738731e804679aa5e9df5
19:12:42 [19:12:42.292]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
19:12:42 [19:12:42.298]
INFO:
slasher Starting Slasher client...
19:12:42 [19:12:42.302]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
19:12:42 [19:12:42.307]
INFO:
sequencer-client Deploying forwarder contract
19:12:42 [19:12:42.321]
VERBOSE:
sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12
{"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"}
19:12:42 [19:12:42.322]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12.
19:12:46 [19:12:46.328]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:12:46 [19:12:46.334]
INFO:
validator Started validator with addresses: 0x7e957f8449f68d1d7a2738731e804679aa5e9df5
19:12:46 [19:12:46.335]
VERBOSE:
validator Validators 0x7e957f8449f68d1d7a2738731e804679aa5e9df5 are not on the validator committee for epoch 0
19:12:46 [19:12:46.335]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/a4d66772/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
19:12:46 [19:12:46.335]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:12:46 [19:12:46.336]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
19:12:46 [19:12:46.336]
VERBOSE:
node:MAIN-aztec-node Sequencer started
19:12:46 [19:12:46.337]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
19:12:46 [19:12:46.337]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
19:12:46 [19:12:46.337]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
19:12:46 [19:12:46.359]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40833"}
19:12:46 [19:12:46.365]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/b2c45164c9e1569d/89ce458877ba13be/archiver with map size 134217728 KB (LMDB v2)
19:12:46 [19:12:46.373]
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":1750101257,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
19:12:46 [19:12:46.376]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
19:12:46 [19:12:46.427]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T19:14:17.000Z","now":"2025-06-16T19:14:17.502Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:46 [19:12:46.429]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0004642989999847487s
{"duration":0.0004642989999847487,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:46 [19:12:46.565]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101257,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":187.11497500000405,"publicProcessDuration":0.8395200000086334,"rollupCircuitsDuration":139.92196100001456,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:46 [19:12:46.590]
VERBOSE:
sequencer Attesting committee is empty
19:12:46 [19:12:46.706]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:40833"}
19:12:46 [19:12:46.715]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:40833"}
19:12:46 [19:12:46.715]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
19:12:46 [19:12:46.715]
WARN:
blob-sink:client:prover-node No archive client configured
19:12:46 [19:12:46.733]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x85d2f31f87c77d23db720b0fcad73d6050eab579638633c790365f19944e8839
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x9d9c7035df3f4a2ac808d779e9b7e17c465ddf9c898b6f9f51faa5ef2f580a8e","l1BlockNumber":20}}
19:12:46 [19:12:46.744]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x85d2f31f87c77d23db720b0fcad73d6050eab579638633c790365f19944e8839","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:12:46 [19:12:46.745]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40833"}
19:12:46 [19:12:46.746]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
19:12:46 [19:12:46.747]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
19:12:46 [19:12:46.751]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/b2c45164c9e1569d/89ce458877ba13be/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:12:46 [19:12:46.776]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
19:12:46 [19:12:46.777]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:12:46 [19:12:46.778]
INFO:
world_state:prover-node Started world state synchronizer from block 1
19:12:46 [19:12:46.779]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
19:12:46 [19:12:46.779]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b2c45164c9e1569d/89ce458877ba13be/archiver when loading epoch databases, ignoring
19:12:46 [19:12:46.779]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b2c45164c9e1569d/89ce458877ba13be/world_state when loading epoch databases, ignoring
19:12:46 [19:12:46.780]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
19:12:46 [19:12:46.789]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
19:12:46 [19:12:46.790]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
19:12:46 [19:12:46.791]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
19:12:46 [19:12:46.795]
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/b2c45164c9e1569d/89ce458877ba13be","l1ChainId":31337,"rollupVersion":535223819}
19:12:46 [19:12:46.795]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
19:12:46 [19:12:46.797]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/9a94cd40bf9d34ba/pxe_data with map size 134217728 KB (LMDB v2)
19:12:46 [19:12:46.798]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
19:12:47 [19:12:47.099]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
19:12:47 [19:12:47.099]
INFO:
pxe:service Started PXE connected to chain 31337 version 535223819
19:12:47 [19:12:47.103]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101241)
19:12:47 [19:12:47.329]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:14:17 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101257,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:49 [19:12:49.269]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xe75c22b0db8523ab87aef4cd2c05d208bacb26e93c64ce395ed644bc50e5a089
19:12:49 [19:12:49.269]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xe75c22b0db8523ab87aef4cd2c05d208bacb26e93c64ce395ed644bc50e5a089
{"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
19:12:49 [19:12:49.945]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:12:49 [19:12:49.946]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe75c22b0db8523ab87aef4cd2c05d208bacb26e93c64ce395ed644bc50e5a089","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:49 [19:12:49.946]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:12:49 [19:12:49.950]
INFO:
blob-sink:server Received blob sidecar for block 0x990bc105507bb4d34b362c0fdca2a6b12d0178b4803d4ef8f2020098fde5f3d9
19:12:49 [19:12:49.954]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x990bc105507bb4d34b362c0fdca2a6b12d0178b4803d4ef8f2020098fde5f3d9
19:12:50 [19:12:50.043]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101257,"version":535223819},"archiveRoot":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","archiveNextLeafIndex":2}
19:12:50 [19:12:50.071]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101257,"version":535223819},"archiveRoot":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","archiveNextLeafIndex":2}
19:12:50 [19:12:50.073]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.2249730000039563,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:50 [19:12:50.102]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.072412000008626,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101257,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:50 [19:12:50.112]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:14:21 with new L2 block 1 for epoch 0
{"l1Timestamp":1750101261,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:50 [19:12:50.124]
VERBOSE:
p2p Synched to latest block 1
19:12:50 [19:12:50.460]
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":1750101265,"version":535223819},"chainTipArchive":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","blockNumber":2,"slot":3}
19:12:50 [19:12:50.468]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T19:14:25.000Z","now":"2025-06-16T19:14:21.543Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:50 [19:12:50.470]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00017658299999311565s
{"duration":0.00017658299999311565,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:50 [19:12:50.480]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101265,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":16.5460670000175,"publicProcessDuration":0.4562000000150874,"rollupCircuitsDuration":11.973463000002084,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:50 [19:12:50.482]
VERBOSE:
sequencer Attesting committee is empty
19:12:50 [19:12:50.550]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x7d9ee9f5fbd9d3d7dceb182c6ab09ddf7e00433419fe69f3ef387f4c49ffd813
19:12:50 [19:12:50.550]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x7d9ee9f5fbd9d3d7dceb182c6ab09ddf7e00433419fe69f3ef387f4c49ffd813
{"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
19:12:50 [19:12:50.797]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
19:12:50 [19:12:50.797]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:12:53 [19:12:53.944]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:12:53 [19:12:53.944]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7d9ee9f5fbd9d3d7dceb182c6ab09ddf7e00433419fe69f3ef387f4c49ffd813","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:53 [19:12:53.945]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:12:53 [19:12:53.952]
INFO:
blob-sink:server Received blob sidecar for block 0xe0b2ce8a77fcb921f566e79fc29fdcac513977973ff516527b57b30597721360
19:12:53 [19:12:53.960]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xe0b2ce8a77fcb921f566e79fc29fdcac513977973ff516527b57b30597721360
19:12:54 [19:12:54.025]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101265,"version":535223819},"archiveRoot":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","archiveNextLeafIndex":3}
19:12:54 [19:12:54.046]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101265,"version":535223819},"archiveRoot":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","archiveNextLeafIndex":3}
19:12:54 [19:12:54.057]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.342522999999346,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:54 [19:12:54.082]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.316367999999784,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101265,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:54 [19:12:54.089]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:12:54 [19:12:54.090]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
19:12:54 [19:12:54.090]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
19:12:54 [19:12:54.091]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
19:12:54 [19:12:54.091]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
19:12:54 [19:12:54.091]
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":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"}
19:12:54 [19:12:54.106]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
19:12:54 [19:12:54.106]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
19:12:54 [19:12:54.107]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:12:54 [19:12:54.107]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
19:12:54 [19:12:54.108]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","lastArchive":"0x20ea95ecf7162cc367897d2506c9ae833c03d331589401f741544abfc7fd7cc5","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:12:54 [19:12:54.108]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
19:12:54 [19:12:54.132]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:14:25 with new L2 block 2 for epoch 0
{"l1Timestamp":1750101265,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:54 [19:12:54.132]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:12:54 [19:12:54.133]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:54 [19:12:54.133]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:54 [19:12:54.133]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:54 [19:12:54.136]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002076200000010431s
{"duration":0.00002076200000010431,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:54 [19:12:54.137]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:12:54 [19:12:54.137]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:54 [19:12:54.137]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:54 [19:12:54.138]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:54 [19:12:54.138]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:12:54 [19:12:54.138]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51","uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"}
19:12:54 [19:12:54.138]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
19:12:54 [19:12:54.143]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x20aa710a67e05c7008e01ffa3fc8a3400a51216592a559c88a172f0b0ccf7c51
19:12:54 [19:12:54.145]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002253200000268407s
{"duration":0.00002253200000268407,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:54 [19:12:54.145]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:12:54 [19:12:54.146]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46","uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"}
19:12:54 [19:12:54.146]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
19:12:54 [19:12:54.147]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
19:12:54 [19:12:54.161]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x2ae969237fabbc1c62ec65abbc88c247db04382f853980e35be3785239d43e46
19:12:54 [19:12:54.165]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
19:12:54 [19:12:54.182]
VERBOSE:
p2p Synched to latest block 2
19:12:54 [19:12:54.183]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/b2c45164c9e1569d/89ce458877ba13be/0 with map size 134217728
19:12:54 [19:12:54.184]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
19:12:54 [19:12:54.187]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:12:54 [19:12:54.245]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
19:12:54 [19:12:54.246]
INFO:
prover-client:proving-agent:job-controller-3706607a Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:12:54 [19:12:54.303]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
19:12:54 [19:12:54.303]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:12:54 [19:12:54.803]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
19:12:54 [19:12:54.803]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:12:55 [19:12:55.106]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:12:55 [19:12:55.108]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
19:12:55 [19:12:55.108]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:55 [19:12:55.119]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:12:55 [19:12:55.125]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"}
19:12:55 [19:12:55.171]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
19:12:55 [19:12:55.252]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
19:12:55 [19:12:55.263]
INFO:
prover-client:proving-agent:job-controller-f71925fc Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:12:55 [19:12:55.375]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
19:12:55 [19:12:55.376]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:12:56 [19:12:56.109]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:12:56 [19:12:56.110]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
19:12:56 [19:12:56.111]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:56 [19:12:56.121]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e"}
19:12:56 [19:12:56.125]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501"}
19:12:56 [19:12:56.172]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:12:56 [19:12:56.173]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:12:56 [19:12:56.174]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:12:56 [19:12:56.179]
INFO:
prover-client:proving-agent:job-controller-56fc22ca Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e"}
19:12:56 [19:12:56.232]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:12:56 [19:12:56.237]
INFO:
prover-client:proving-agent:job-controller-22e0374a Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501"}
19:12:57 [19:12:57.053]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:12:57 [19:12:57.053]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e"}
19:12:57 [19:12:57.112]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1
19:12:57 [19:12:57.114]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:83e30b5b9497ff8fba02648d7ee4508f359b83c6785d2ed529103f4cb039836e type=EMPTY_BLOCK_ROOT_ROLLUP
19:12:57 [19:12:57.114]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:57 [19:12:57.953]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:14:29
{"l1Timestamp":1750101269,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:12:58 [19:12:58.082]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:12:58 [19:12:58.095]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T19:14:33.000Z","now":"2025-06-16T19:14:29.170Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:12:58 [19:12:58.098]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005305610000214074s
{"duration":0.0005305610000214074,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:12:58 [19:12:58.122]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x03cc0b39c13dd6037e2a322e970696a13e102013aea533fc420cbd4238b4d050","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.65412200000719,"publicProcessDuration":0.85895100000198,"rollupCircuitsDuration":26.899975999986054,"txCount":0,"blockNumber":3,"blockTimestamp":1750101273,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:12:58 [19:12:58.125]
VERBOSE:
sequencer Attesting committee is empty
19:12:58 [19:12:58.193]
INFO:
ethereum:tx_delayer Cancelling tx 0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242
19:12:58 [19:12:58.194]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242
{"gasLimit":470896,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
19:12:58 [19:12:58.247]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
19:12:58 [19:12:58.248]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:12:58 [19:12:58.585]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:12:58 [19:12:58.585]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501"}
19:12:59 [19:12:59.118]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:12:59 [19:12:59.120]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:97fee3428a0a63559cc188f802f5d197127a3efe4bb46b3dcda8ba87426d0501 type=EMPTY_BLOCK_ROOT_ROLLUP
19:12:59 [19:12:59.120]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:12:59 [19:12:59.131]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b"}
19:12:59 [19:12:59.186]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:12:59 [19:12:59.190]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
19:12:59 [19:12:59.200]
INFO:
prover-client:proving-agent:job-controller-f7caaf90 Job controller started jobId=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b
{"jobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b"}
19:12:59 [19:12:59.321]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
19:12:59 [19:12:59.321]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b"}
19:13:00 [19:13:00.120]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:13:00 [19:13:00.122]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:864ee9052be047c57be5a4cea5dc21b9c7bec66930a567109de2efffc0cbd17b type=ROOT_ROLLUP
19:13:00 [19:13:00.122]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:13:00 [19:13:00.122]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
19:13:00 [19:13:00.124]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","duration":6032.076839000016}
19:13:00 [19:13:00.135]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
19:13:00 [19:13:00.189]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x6bca63bf426885cbccec9834dcc849ccc3631df6b315ab06131a636fb8ec2333
19:13:00 [19:13:00.189]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x6bca63bf426885cbccec9834dcc849ccc3631df6b315ab06131a636fb8ec2333
{"gasLimit":529102,"maxFeePerGas":"1.265693633","maxPriorityFeePerGas":"1.2"}
19:13:01 [19:13:01.211]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242" could not be found.
19:13:01
19:13:01 Version: viem@2.23.7
19:13:01 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
19:13:01 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
19:13:01 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:01 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
19:13:01 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
19:13:01 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
19:13:01 metaMessages: undefined
19:13:01 }
19:13:01 [19:13:01.742]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:01 [19:13:01.744]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:01 [19:13:01.942]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
19:13:01 [19:13:01.942]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
19:13:01 [19:13:01.953]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235885687,"gasUsed":434750,"transactionHash":"0x6bca63bf426885cbccec9834dcc849ccc3631df6b315ab06131a636fb8ec2333","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
19:13:01 [19:13:01.954]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"c609e81c-bbf0-4aeb-8439-bd62453af4e1"}
19:13:01 [19:13:01.954]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
19:13:01 [19:13:01.954]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"c609e81c-bbf0-4aeb-8439-bd62453af4e1","epochNumber":0,"state":"completed"}
19:13:02 [19:13:02.009]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:14:33 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750101273,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:13:02 [19:13:02.260]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:02 [19:13:02.261]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:02 [19:13:02.341]
VERBOSE:
validator Validators 0x7e957f8449f68d1d7a2738731e804679aa5e9df5 are not on the validator committee for epoch 1
19:13:02 [19:13:02.777]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:02 [19:13:02.778]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:03 [19:13:03.301]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:03 [19:13:03.302]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:03 [19:13:03.831]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:03 [19:13:03.836]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:04 [19:13:04.366]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:04 [19:13:04.368]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:04 [19:13:04.890]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:04 [19:13:04.895]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:05 [19:13:05.412]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:05 [19:13:05.413]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:05 [19:13:05.931]
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":1750101273,"version":535223819},"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:05 [19:13:05.932]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blockNumber":3,"slot":4}
19:13:06 [19:13:06.008]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:37
{"l1Timestamp":1750101277,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
19:13:06 [19:13:06.019]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block
19:13:06 [19:13:06.027]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
19:13:06 [19:13:06.041]
ERROR:
archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
19:13:06 Double check you have provided the correct parameters.
19:13:06
19:13:06 URL:
http://127.0.0.1:8545
19:13:06 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:06
19:13:06 Raw Call Arguments:
19:13:06 to: 0x011527490df2987292349e1b634faed2d9c40410
19:13:06 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002
19:13:06
19:13:06 Contract Call:
19:13:06 address: 0x011527490df2987292349e1b634faed2d9c40410
19:13:06 function: status(uint256 _myHeaderBlockNumber)
19:13:06 args: (2)
19:13:06
19:13:06 Docs:
https://viem.sh/docs/contract/readContract
19:13:06 Details: BlockOutOfRangeError: block height is 27 but requested was 29
19:13:06 Version: viem@2.23.7
19:13:06 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
19:13:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
19:13:06 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:06 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123)
19:13:06 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34)
19:13:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
19:13:06 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
19:13:06 Double check you have provided the correct parameters.
19:13:06
19:13:06 URL:
http://127.0.0.1:8545
19:13:06 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:06
19:13:06 Raw Call Arguments:
19:13:06 to: 0x011527490df2987292349e1b634faed2d9c40410
19:13:06 data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002
19:13:06
19:13:06 Details: BlockOutOfRangeError: block height is 27 but requested was 29
19:13:06 Version: viem@2.23.7
19:13:06 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
19:13:06 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
19:13:06 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:06 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
19:13:06 at Archiver.handleL2blocks (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:439:123)
19:13:06 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:202:34)
19:13:06 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
19:13:06 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
19:13:06 Double check you have provided the correct parameters.
19:13:06
19:13:06 URL:
http://127.0.0.1:8545
19:13:06 Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:06
19:13:06 Details: BlockOutOfRangeError: block height is 27 but requested was 29
19:13:06 Version: viem@2.23.7
19:13:06 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
19:13:06 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:06 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
19:13:06 details: 'BlockOutOfRangeError: block height is 27 but requested was 29',
19:13:06 docsPath: undefined,
19:13:06 metaMessages: [Array],
19:13:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:06 'Double check you have provided the correct parameters.',
19:13:06 version: '2.23.7',
19:13:06 code: -32602,
19:13:06 [cause]: [InvalidParamsRpcError]
19:13:06 },
19:13:06 details: 'BlockOutOfRangeError: block height is 27 but requested was 29',
19:13:06 docsPath: undefined,
19:13:06 metaMessages: [
19:13:06 'URL:
http://127.0.0.1:8545',
19:13:06 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}',
19:13:06 ' ',
19:13:06 'Raw Call Arguments:',
19:13:06 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:06 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002'
19:13:06 ],
19:13:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:06 'Double check you have provided the correct parameters.',
19:13:06 version: '2.23.7'
19:13:06 },
19:13:06 details: 'BlockOutOfRangeError: block height is 27 but requested was 29',
19:13:06 docsPath: '/docs/contract/readContract',
19:13:06 metaMessages: [
19:13:06 'URL:
http://127.0.0.1:8545',
19:13:06 'Request body: {"method":"eth_call","params":[{"data":"0x42d21ef70000000000000000000000000000000000000000000000000000000000000002","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}',
19:13:06 ' ',
19:13:06 'Raw Call Arguments:',
19:13:06 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:06 ' data: 0x42d21ef70000000000000000000000000000000000000000000000000000000000000002',
19:13:06 ' ',
19:13:06 'Contract Call:',
19:13:06 ' address: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:06 ' function: status(uint256 _myHeaderBlockNumber)\n' +
19:13:06 ' args: (2)'
19:13:06 ],
19:13:06 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:06 'Double check you have provided the correct parameters.',
19:13:06 version: '2.23.7',
19:13:06 abi: [
19:13:06 {
19:13:06 type: 'constructor',
19:13:06 inputs: [Array],
19:13:06 stateMutability: 'nonpayable'
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'CoinIssuer__InsufficientMintAvailable',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Delegation__InsufficientPower',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'Deposit',
19:13:06 inputs: [Array],
19:13:06 anonymous: false
19:13:06 },
19:13:06 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
19:13:06 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'EIP712DomainChanged',
19:13:06 inputs: [],
19:13:06 anonymous: false
19:13:06 },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'FailedDeposit',
19:13:06 inputs: [Array],
19:13:06 anonymous: false
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'FeeJuicePortal__AlreadyInitialized',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'FeeJuicePortal__InvalidInitialization',
19:13:06 inputs: []
19:13:06 },
19:13:06 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'FeeLib__InvalidFeeAssetPriceModifier',
19:13:06 inputs: []
19:13:06 },
19:13:06 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] },
19:13:06 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
19:13:06 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] },
19:13:06 { type: 'error', name: 'GSE__FatalError', inputs: [Array] },
19:13:06 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GSE__InstanceDoesNotExist',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GSE__InvalidRollupAddress',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] },
19:13:06 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] },
19:13:06 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] },
19:13:06 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] },
19:13:06 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GSE__RollupAlreadyRegistered',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__FailedToPropose',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__GSEPayloadInvalid',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__InstanceHaveNoCode',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__InsufficientVotes',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__InvalidNAndMValues',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__NCannotBeLargerTHanM',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__OnlyProposerCanVote',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__ProposalAlreadyExecuted',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__ProposalHaveNoCode',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__ProposalTooOld',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__CallerNotGovernanceProposer',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__CallerNotSelf',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__DifferentialTooBig',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__QuorumTooBig',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__QuorumTooSmall',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__TimeTooBig',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ConfigurationLib__TimeTooSmall',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__DepositNotAllowed',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__InsufficientPower',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__InvalidConfiguration',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__NoCheckpointsFound',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalAlreadyDropped',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalCannotBeDropped',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalDoesNotExists',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalLib__ZeroMinimum',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalLib__ZeroVotesNeeded',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalNotActive',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__ProposalNotExecutable',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__UserLib__NotInPast',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__WithdrawalAlreadyclaimed',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Governance__WithdrawalNotUnlockedYet',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'HeaderLib__InvalidHeaderSize',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'HeaderLib__InvalidSlotNumber',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
19:13:06 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Inbox__MustBuildBeforeConsume',
19:13:06 inputs: []
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Inbox__SecretHashTooLarge',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
19:13:06 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
19:13:06 { type: 'error', name: 'InvalidShortString', inputs: [] },
19:13:06 {
19:13:06 type: 'function',
19:13:06 name: 'L1_BLOCK_AT_GENESIS',
19:13:06 inputs: [],
19:13:06 outputs: [Array],
19:13:06 stateMutability: 'view'
19:13:06 },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'L2BlockProposed',
19:13:06 inputs: [Array],
19:13:06 anonymous: false
19:13:06 },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'L2ProofVerified',
19:13:06 inputs: [Array],
19:13:06 anonymous: false
19:13:06 },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'ManaTargetUpdated',
19:13:06 inputs: [Array],
19:13:06 anonymous: false
19:13:06 },
19:13:06 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Outbox__AlreadyNullified',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Outbox__IncompatibleEntryArguments',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Outbox__InvalidRecipient',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Outbox__NothingToConsume',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Outbox__NothingToConsumeAtBlock',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Outbox__RootAlreadySetAtBlock',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
19:13:06 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
19:13:06 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'OwnableUnauthorizedAccount',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'OwnershipTransferred',
19:13:06 inputs: [Array],
19:13:06 anonymous: false
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'ProofCommitmentEscrow__InsufficientBalance',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'ProofCommitmentEscrow__NotOwner',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
19:13:06 inputs: [Array]
19:13:06 },
19:13:06 {
19:13:06 type: 'event',
19:13:06 name: 'PrunedPending',
19:13:06 inputs: [Array],
19:13:06 anonymous: false
19:13:06 },
19:13:06 {
19:13:06 type: 'error',
19:13:06 name: 'Registry__NoRollupsRegistered',
19:13:06 inputs: []
19:13:06 },
19:13:06 ... 187 more items
19:13:06 ],
19:13:06 args: [ 2n ],
19:13:06 contractAddress: '0x011527490df2987292349e1b634faed2d9c40410',
19:13:06 formattedArgs: undefined,
19:13:06 functionName: 'status',
19:13:06 sender: undefined
19:13:06 }
19:13:06 [19:13:06.042]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:13:06 [19:13:06.047]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1
19:13:06 [19:13:06.061]
WARN:
ethereum:cheat_codes Mined 2 L1 blocks
19:13:06 [19:13:06.063]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"contractAddress":null,"cumulativeGasUsed":329010,"effectiveGasPrice":1227588739,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":329010,"logs":[{"address":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"blockTimestamp":"0x68506d19","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionIndex":0},{"address":"0x011527490df2987292349e1b634faed2d9c40410","blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"blockTimestamp":"0x68506d19","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb"],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000020000080000008000000000000000000000010000000000000000000000000000000000000000000002000000000008020000000000000000000800001000000000000000000000000000000000000000000000000000000000000020800000000000000000000000000800000000000000000000000000000000000000000000800000000000000000400000100000000000000000000000000000000000000000000020000000100020000000100000000000000000000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionIndex":0,"type":"eip4844"}}
19:13:06 [19:13:06.065]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace
{"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x6bae0","input":"0xb028e607000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068506d19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x490a2","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x68eaf","input":"0xff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068506d19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x011527490df2987292349e1b634faed2d9c40410","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x47d6e","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"delegatecall","gas":"0x654a5","input":"0xa911737f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000010c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068506d19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xc1d92417e00c8852395720b0c0c791d132dd835d","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x45ced","output":"0x"},"subtraces":7,"traceAddress":[0,0],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x5f811","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x5e4fb","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x5d51e","input":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000068506d19f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868620000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0xa8","output":"0xc8c82331228bea51cf52341e3eff80b1355474fe34b9d199c86094834907d895"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x529ad","input":"0xec6e69db000000000000000000000000011527490df2987292349e1b634faed2d9c404100000000000000000000000000000000000000000000000000000000068506cf8","to":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x1f0f","output":"0x0000000000000000000000000000000000000000000000000000000000000000"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"staticcall","gas":"0x40e72","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"call","gas":"0x245c9","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"},{"action":{"from":"0x011527490df2987292349e1b634faed2d9c40410","callType":"call","gas":"0x20a00","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","value":"0x0"},"blockHash":"0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070","blockNumber":28,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,6],"transactionHash":"0xafa4e03a121cb2e694a87d47ce2f8a7c91e8de2eaa735877ccdb7f1a7bb7d242","transactionPosition":0,"type":"call"}]}
19:13:06 [19:13:06.078]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:14:37 with new L2 block 3 for epoch 1 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101277,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:13:06 [19:13:06.079]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink
19:13:06 [19:13:06.094]
INFO:
blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40833"}
19:13:06 [19:13:06.095]
VERBOSE:
blob-sink:client Sending 1 blobs to blob sink
19:13:06 [19:13:06.103]
INFO:
blob-sink:server Received blob sidecar for block 0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070
19:13:06 [19:13:06.110]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x3873b8310e4abe74b0cad30cded2b0504474fb75732b5dfef7ac1d7fa43a7070
19:13:06 [19:13:06.111]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
19:13:06 [19:13:06.153]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x03cc0b39c13dd6037e2a322e970696a13e102013aea533fc420cbd4238b4d050","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"archiveRoot":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","archiveNextLeafIndex":4}
19:13:06 [19:13:06.212]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.401595000002999,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101273,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:06 [19:13:06.448]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:06 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:06 [19:13:06.449]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101277,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:06 [19:13:06.837]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
19:13:06 [19:13:06.838]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:13:06 [19:13:06.968]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:06 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:06 [19:13:06.968]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101278,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:07 [19:13:07.483]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:07 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:07 [19:13:07.483]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101278,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:08 [19:13:08.005]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:08 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:08 [19:13:08.005]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101279,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:08 [19:13:08.523]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:08 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:08 [19:13:08.523]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101279,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:09 [19:13:09.038]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:09 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:09 [19:13:09.038]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101280,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:09 [19:13:09.564]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:09 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:09 [19:13:09.564]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101280,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:10 [19:13:10.084]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
19:13:10 error: "Rollup__InvalidArchive(0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb, 0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411)"
19:13:10 [19:13:10.084]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750101281,"syncedToL1Ts":1750101277,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750101281,"l1SlotDuration":4}
19:13:10 [19:13:10.095]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
19:13:10 [19:13:10.106]
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":"0x085b78c5dc531f30e5603e28bcc93064c7b5f23ff76ee75451bb64daac1c3411","blocksSynchedTo":29,"currentL1BlockNumber":30,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb"}
19:13:10 [19:13:10.214]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x03cc0b39c13dd6037e2a322e970696a13e102013aea533fc420cbd4238b4d050","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101273,"version":535223819},"archiveRoot":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","archiveNextLeafIndex":4}
19:13:10 [19:13:10.220]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:14:41
{"l1Timestamp":1750101281,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:13:10 [19:13:10.244]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.540964999992866,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101273,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:10 [19:13:10.245]
VERBOSE:
p2p Synched to latest block 3
19:13:10 [19:13:10.248]
INFO:
prover-node:prover-node Stopping ProverNode
19:13:10 [19:13:10.248]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:13:10 [19:13:10.248]
INFO:
archiver:prover-node Stopped.
19:13:10 [19:13:10.249]
INFO:
world_state:prover-node Stopped world state synchronizer
19:13:10 [19:13:10.250]
INFO:
prover-node:prover-node Stopped ProverNode
19:13:10 [19:13:10.250]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:13:10 [19:13:10.598]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:10 [19:13:10.599]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:11 [19:13:11.113]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:11 [19:13:11.114]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:11 [19:13:11.629]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:11 [19:13:11.630]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:12 [19:13:12.147]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101281,"version":535223819},"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:12 [19:13:12.148]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0c13f90d121eea3b46fed4d86e20db2fde8fb1183c42712088526295e70b53bb","blockNumber":4,"slot":5}
19:13:12 [19:13:12.251]
INFO:
slasher Slasher client stopped.
19:13:12 [19:13:12.252]
INFO:
sequencer Stopped sequencer
19:13:12 [19:13:12.252]
INFO:
p2p P2P client stopped
19:13:12 [19:13:12.253]
INFO:
world_state Stopped world state synchronizer
19:13:12 [19:13:12.260]
INFO:
archiver Stopped.
19:13:12 [19:13:12.261]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:13:12 [19:13:12.262]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:13:14 [19:13:14.262]
INFO:
slasher Slasher client stopped.
19:13:14 [19:13:14.262]
WARN:
validator Running promise was not started
19:13:14 [19:13:14.262]
WARN:
sequencer Running promise was not started
19:13:14 [19:13:14.262]
INFO:
sequencer Stopped sequencer
19:13:14 [19:13:14.263]
WARN:
p2p:l2-block-stream Running promise was not started
19:13:14 [19:13:14.263]
INFO:
p2p P2P client stopped
19:13:14 [19:13:14.263]
WARN:
world-state:block_stream Running promise was not started
19:13:14 [19:13:14.263]
INFO:
world_state Stopped world state synchronizer
19:13:14 [19:13:14.263]
WARN:
archiver Running promise was not started
19:13:14 [19:13:14.263]
INFO:
archiver Stopped.
19:13:14 [19:13:14.263]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:13:14 [19:13:14.263]
INFO:
prover-node:prover-node Stopping ProverNode
19:13:14 [19:13:14.263]
WARN:
prover-node:prover-node Running promise was not started
19:13:14 [19:13:14.264]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:13:14 [19:13:14.264]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:13:14 [19:13:14.264]
WARN:
archiver:prover-node Running promise was not started
19:13:14 [19:13:14.264]
INFO:
archiver:prover-node Stopped.
19:13:14 [19:13:14.264]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:13:14 [19:13:14.264]
INFO:
world_state:prover-node Stopped world state synchronizer
19:13:14 [19:13:14.264]
INFO:
prover-node:prover-node Stopped ProverNode
19:13:14 [19:13:14.269]
INFO:
blob-sink:server Stopping blob sink
19:13:14 [19:13:14.269]
INFO:
blob-sink:server Blob sink stopped
19:13:14 [19:13:14.274]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg
19:13:14 [19:13:14.330]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
19:13:14 [19:13:14.356]
WARN:
ethereum:cheat_codes Set L1 automine to true
19:13:14 [19:13:14.357]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
19:13:14 [19:13:14.358]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
19:13:14 [19:13:14.358]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
19:13:14 [19:13:14.378]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
19:13:14 [19:13:14.378]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB8999345dA8041f1Da51ac5179B1F055A560f397 in tx 0x5357e0cf609aa4e7c176d0e341c57930605f8f955fda48f9aeb0f53bb2bb673b.
19:13:14 [19:13:14.378]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xb8999345da8041f1da51ac5179b1f055a560f397
19:13:14 [19:13:14.394]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
19:13:14 [19:13:14.394]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xBb9e13665Cfb3d531F288a11E7312b6b91C59292 in tx 0x5a5bca6fd263ad338b7ff3f59e50016b0237e188b9aeeea790f22a0679a941ee.
19:13:14 [19:13:14.395]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0xbb9e13665cfb3d531f288a11e7312b6b91c59292
19:13:14 [19:13:14.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64
{"gasLimit":3123356,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
19:13:14 [19:13:14.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2D4B3F446BC9f0356bb801FdeBa3c2Ff1873fE98 in tx 0xd921716bd2c3b6a7065c72a675c338c7c78f49fe104fa1a82f37078287619d64.
19:13:14 [19:13:14.418]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98
19:13:14 [19:13:14.436]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa
{"gasLimit":1030455,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
19:13:14 [19:13:14.436]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd79AF51B8839EC9bd9c18107eDA85523dFd96206 in tx 0x6131ec9b3b5dbae9ef26a3d115b43701feb8e4248ad2ff1b27fd006c03ac6afa.
19:13:14 [19:13:14.437]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0xd79af51b8839ec9bd9c18107eda85523dfd96206
19:13:14 [19:13:14.455]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb
{"gasLimit":1998686,"maxFeePerGas":"3.602621043","maxPriorityFeePerGas":"2.48832"}
19:13:14 [19:13:14.455]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb23b741820Dd18603E74d208a7Af6e6b55a5Bad0 in tx 0x771a9565c72953cae36a9c9345fdc9e98e16038a9ef8a61525b2a2c6dfbd70cb.
19:13:14 [19:13:14.456]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb23b741820dd18603e74d208a7af6e6b55a5bad0
19:13:14 [19:13:14.478]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756
{"gasLimit":3092007,"maxFeePerGas":"3.968863923","maxPriorityFeePerGas":"2.985984"}
19:13:14 [19:13:14.478]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x407DaA7a95AC62e9336073986e85376103Baa8b7 in tx 0x79741566617c77c8bbc7a50328535f1d100a1ea511c78fa9d5d7584b72c26756.
19:13:14 [19:13:14.479]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x407daa7a95ac62e9336073986e85376103baa8b7
19:13:14 [19:13:14.488]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
{"gasLimit":100000,"maxFeePerGas":"4.45665378","maxPriorityFeePerGas":"3.5831808"}
19:13:14 [19:13:14.489]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0xd7b73b8053202026e9e582378a48bd4c0393852fd2b2667fe794b7b2e5467c3a
19:13:14 [19:13:14.503]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e
{"gasLimit":397405,"maxFeePerGas":"5.082596592","maxPriorityFeePerGas":"4.29981696"}
19:13:14 [19:13:14.504]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB17553F463e311BF1B5AdBc5265140ED04f540E9 in tx 0x47d4bbc3f47da17145f5a07287565e5ef7997cb36f38531a7d7831ce62b9589e.
19:13:14 [19:13:14.504]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb17553f463e311bf1b5adbc5265140ed04f540e9
19:13:14 [19:13:14.504]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:13:14 [19:13:14.504]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
19:13:14 [19:13:14.527]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:13:14 [19:13:14.535]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
{"gasLimit":100000,"maxFeePerGas":"5.845014488","maxPriorityFeePerGas":"5.159780352"}
19:13:14 [19:13:14.536]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb17553f463e311bf1b5adbc5265140ed04f540e9 as minter on fee asset in 0xa66f8a00283c38d13bcccf222510eb96cc724d0e9285a967ee198a81f376d349
19:13:14 [19:13:14.551]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe2ba4f635fbfed0c12a6f42c68e760b76f02885f06ca5a5720bebfecfd12769e
{"gasLimit":56661,"maxFeePerGas":"6.793184754","maxPriorityFeePerGas":"6.191736422"}
19:13:14 [19:13:14.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2
{"gasLimit":344517,"maxFeePerGas":"7.956588253","maxPriorityFeePerGas":"7.430083706"}
19:13:14 [19:13:14.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB4fF23c4B1E2Bc7C86090d4FBDa21A457ee6727F in tx 0x18e66bc47f044b4927bb89a115dcccb974a2896b9adb9412c9a00cca1536abf2.
19:13:14 [19:13:14.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f
19:13:14 [19:13:14.580]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
{"gasLimit":56804,"maxFeePerGas":"9.376999096","maxPriorityFeePerGas":"8.916100447"}
19:13:14 [19:13:14.581]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f as minter on fee asset in 0x90b778f2f060387c368e9c66022734755ff2f4f48bdba404f3d1274b06e7b539
19:13:14 [19:13:14.600]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41
{"gasLimit":2514655,"maxFeePerGas":"11.103696801","maxPriorityFeePerGas":"10.699320536"}
19:13:14 [19:13:14.600]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x7Ea6d71DbA94D2515818E5765e7cf16f0616079c in tx 0x7fb75e1f83c54d3e9923aba37535668cfe2693f969cf26369f692ed36c8f6a41.
19:13:14 [19:13:14.600]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x7ea6d71dba94d2515818e5765e7cf16f0616079c
19:13:14 [19:13:14.614]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
{"gasLimit":56804,"maxFeePerGas":"13.193173391","maxPriorityFeePerGas":"12.839184643"}
19:13:14 [19:13:14.615]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x7ea6d71dba94d2515818e5765e7cf16f0616079c as minter on staking asset in 0xf47d02112fdae57497e4ceb2c1cd6230e308c639d7053be34085d9ca4b9b4b60
19:13:14 [19:13:14.615]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
19:13:14 [19:13:14.615]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
19:13:14 [19:13:14.640]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:13:14 [19:13:14.653]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
19:13:14 [19:13:14.671]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
{"gasLimit":84837,"maxFeePerGas":"15.722856847","maxPriorityFeePerGas":"15.407021571"}
19:13:14 [19:13:14.672]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0xa2f47da596d82e5c506a771274331fb40f4dfa9d29f006032f8bfb582fd13067
19:13:14 [19:13:14.687]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a
{"gasLimit":154658,"maxFeePerGas":"18.76490634","maxPriorityFeePerGas":"18.488425885"}
19:13:14 [19:13:14.687]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0x7b86742869f9c084c8e3954b2417d117437db807cc6eae1030b4b4ef52b26f9a.
19:13:14 [19:13:14.687]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
19:13:14 [19:13:14.688]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup config args
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:13:14 [19:13:14.704]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166
{"gasLimit":87007,"maxFeePerGas":"22.428194349","maxPriorityFeePerGas":"22.186111062"}
19:13:14 [19:13:14.704]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x33BA823BC446c880580fB96b268e593658b225Dc in tx 0x98c0479d460a2f3edc7abf8fa3f41cdee54f83cba7972f006bc9fb82caa2e166.
19:13:14 [19:13:14.728]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3
{"gasLimit":5122647,"maxFeePerGas":"26.835414041","maxPriorityFeePerGas":"26.623333274"}
19:13:14 [19:13:14.728]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC1D92417E00c8852395720B0c0c791D132DD835D in tx 0xa6350434d93a546688d255c10d5572f144b0f3090ee74ac87c55f1ee2c6069f3.
19:13:14 [19:13:14.750]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644
{"gasLimit":2856331,"maxFeePerGas":"32.133698342","maxPriorityFeePerGas":"31.947999928"}
19:13:14 [19:13:14.750]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x12844a5698d73f2caB2Ed2Bb550AFdEbF1630A55 in tx 0x1128fa01ceea2a99c4b001de53602ce8a60502d2bf569d96b4fa37d00e215644.
19:13:14 [19:13:14.750]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
19:13:14 [19:13:14.803]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41
{"gasLimit":11060452,"maxFeePerGas":"38.506597821","maxPriorityFeePerGas":"38.337599913"}
19:13:14 [19:13:14.803]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x011527490DF2987292349e1b634FAED2D9C40410 in tx 0xe9eb2ad0602b02eadb5d30c13250f8287f44243936deec81d523da87cb148d41.
19:13:14 [19:13:14.804]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x011527490df2987292349e1b634faed2d9c40410
{"aztecSlotDuration":8,"aztecEpochDuration":4,"targetCommitteeSize":0,"aztecProofSubmissionWindow":7,"slashingQuorum":6,"slashingRoundSize":10,"manaTarget":10000000000,"entryQueueFlushSizeMin":48,"entryQueueFlushSizeQuotient":2,"provingCostPerMana":100,"rewardConfig":{"sequencerBps":5000,"increment":200000,"maxScore":5000000,"a":5000,"k":1000000,"minimum":100000}}
19:13:14 [19:13:14.804]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
19:13:14 [19:13:14.836]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:13:14 [19:13:14.836]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
19:13:14 [19:13:14.856]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5
{"gasLimit":1056496,"maxFeePerGas":"46.156297933","maxPriorityFeePerGas":"46.005119895"}
19:13:14 [19:13:14.856]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xC46eD4ADFAb5AB9356e4728cdd42D7cf78855E85 in tx 0x668e1fca97dd73be135aac4283070fb52a2dd7259c33f61a03b62f43bc40e4c5.
19:13:14 [19:13:14.856]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85
19:13:14 [19:13:14.878]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
{"gasLimit":116979,"maxFeePerGas":"55.349870377","maxPriorityFeePerGas":"55.206143874"}
19:13:14 [19:13:14.879]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to registry 0xd79af51b8839ec9bd9c18107eda85523dfd96206 in tx 0x0b6d810a43aad9f9dd897a998ac814872c6ebdf1d1b3a8acd611c82bc291c12f
19:13:14 [19:13:14.894]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
{"gasLimit":109478,"maxFeePerGas":"66.374173563","maxPriorityFeePerGas":"66.247372648"}
19:13:14 [19:13:14.895]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x011527490df2987292349e1b634faed2d9c40410 to GSE 0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98 in tx 0xbeb608b7df1ed277a345e042040835a3fcdec25845970b393a890b59b84f321a
19:13:14 [19:13:14.899]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:13:14 [19:13:14.932]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:13:14 [19:13:14.938]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
19:13:14 [19:13:14.938]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
19:13:14 [19:13:14.939]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
19:13:14 [19:13:14.969]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
19:13:14 [19:13:14.970]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
19:13:14 [19:13:14.984]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
19:13:14 [19:13:14.984]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
19:13:14 [19:13:14.988]
WARN:
ethereum:cheat_codes Set L1 automine to false
19:13:14 [19:13:14.991]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:13:14 [19:13:14.994]
WARN:
foundation:test-date-provider Time set to 2025-06-16T19:14:46.000Z
{"offset":91006,"timeMs":1750101286000}
19:13:14 [19:13:14.998]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
19:13:14 [19:13:14.999]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/7fe866d67b6eb206/blob-sink with map size 134217728 KB (LMDB v2)
19:13:15 [19:13:15.000]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
19:13:15 [19:13:15.003]
INFO:
blob-sink:server Server is running on
http://localhost:35475
19:13:15 [19:13:15.004]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
19:13:15 [19:13:15.004]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/827b2e03/acvm
19:13:15 [19:13:15.005]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35475"}
19:13:15 [19:13:15.024]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
19:13:15 [19:13:15.024]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/7fe866d67b6eb206/archiver with map size 134217728 KB (LMDB v2)
19:13:15 [19:13:15.027]
INFO:
archiver:lmdb Starting data store with maxReaders 16
19:13:15 [19:13:15.291]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:35475"}
19:13:15 [19:13:15.293]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:35475"}
19:13:15 [19:13:15.293]
WARN:
node:blob-sink:client No L1 consensus host urls configured
19:13:15 [19:13:15.294]
WARN:
node:blob-sink:client No archive client configured
19:13:15 [19:13:15.295]
INFO:
archiver Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 23 with hash 0x0717ca601cf6ea347d4e8523124ad0768d25bdfe339019723a1520e35f72dfdc
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xb5f1ef2b279c5b6a4ae5728d65626f557920c26f895f95089c69bffb79854692","l1BlockNumber":20}}
19:13:15 [19:13:15.309]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x0717ca601cf6ea347d4e8523124ad0768d25bdfe339019723a1520e35f72dfdc","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:13:15 [19:13:15.313]
INFO:
world-state:database Creating world state data store at directory /tmp/7fe866d67b6eb206/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:13:15 [19:13:15.338]
INFO:
world_state Created world state synchroniser with block history of 2
19:13:15 [19:13:15.338]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
19:13:15 [19:13:15.346]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/7fe866d67b6eb206/p2p with map size 134217728 KB (LMDB v2)
19:13:15 [19:13:15.347]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
19:13:15 [19:13:15.349]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/7fe866d67b6eb206/p2p-archive with map size 134217728 KB (LMDB v2)
19:13:15 [19:13:15.350]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
19:13:15 [19:13:15.352]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/7fe866d67b6eb206/p2p-peers with map size 134217728 KB (LMDB v2)
19:13:15 [19:13:15.353]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
19:13:15 [19:13:15.355]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
19:13:15 [19:13:15.355]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
19:13:15 [19:13:15.356]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:13:15 [19:13:15.357]
INFO:
world_state Started world state synchronizer from block 1
19:13:15 [19:13:15.358]
VERBOSE:
world-state:block_stream Starting sync from block number 0
19:13:15 [19:13:15.359]
INFO:
p2p Starting p2p client from block 0 with empty mempools
19:13:15 [19:13:15.359]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
19:13:15 [19:13:15.360]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
19:13:15 [19:13:15.361]
VERBOSE:
validator Initialized validator with addresses: 0xcb8785976740b29372f3bba6269cdb345cd95108
19:13:15 [19:13:15.361]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
19:13:15 [19:13:15.367]
INFO:
slasher Starting Slasher client...
19:13:15 [19:13:15.374]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
19:13:15 [19:13:15.376]
INFO:
sequencer-client Deploying forwarder contract
19:13:15 [19:13:15.391]
VERBOSE:
sequencer-client Sent L1 transaction 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12
{"gasLimit":323704,"maxFeePerGas":"79.607900986","maxPriorityFeePerGas":"79.496847177"}
19:13:15 [19:13:15.392]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x457a763f0f3319f43455891e121148468116ec2debfb966dc7b5936b83f43a12.
19:13:19 [19:13:19.396]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
19:13:19 [19:13:19.403]
INFO:
validator Started validator with addresses: 0xcb8785976740b29372f3bba6269cdb345cd95108
19:13:19 [19:13:19.404]
VERBOSE:
validator Validators 0xcb8785976740b29372f3bba6269cdb345cd95108 are not on the validator committee for epoch 0
19:13:19 [19:13:19.404]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/827b2e03/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
19:13:19 [19:13:19.404]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
19:13:19 [19:13:19.405]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
19:13:19 [19:13:19.406]
VERBOSE:
node:MAIN-aztec-node Sequencer started
19:13:19 [19:13:19.406]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
19:13:19 [19:13:19.406]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0xd79af51b8839ec9bd9c18107eda85523dfd96206","governanceAddress":"0x407daa7a95ac62e9336073986e85376103baa8b7","governanceProposerAddress":"0xb23b741820dd18603e74d208a7af6e6b55a5bad0","rollupAddress":"0x011527490df2987292349e1b634faed2d9c40410","inboxAddress":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","outboxAddress":"0xfedb42845e7558be371af00ff4e4c5c36c15fe06","feeJuicePortalAddress":"0xa3675cb69a19ec0c61bd8beb0923b169977bc6a2","feeJuiceAddress":"0xb8999345da8041f1da51ac5179b1f055a560f397","stakingAssetAddress":"0xbb9e13665cfb3d531f288a11e7312b6b91c59292","rewardDistributorAddress":"0x8c4a6a1d7797dd91749a53a9ce691b7e6cebe5c0","gseAddress":"0x2d4b3f446bc9f0356bb801fdeba3c2ff1873fe98","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xc46ed4adfab5ab9356e4728cdd42d7cf78855e85","feeAssetHandlerAddress":"0xb4ff23c4b1e2bc7c86090d4fbda21a457ee6727f","stakingAssetHandlerAddress":"0x7ea6d71dba94d2515818e5765e7cf16f0616079c","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
19:13:19 [19:13:19.407]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
19:13:19 [19:13:19.430]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35475"}
19:13:19 [19:13:19.437]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/archiver with map size 134217728 KB (LMDB v2)
19:13:19 [19:13:19.446]
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":1750101290,"version":535223819},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
19:13:19 [19:13:19.447]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
19:13:19 [19:13:19.547]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T19:14:50.000Z","now":"2025-06-16T19:14:50.553Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:13:19 [19:13:19.624]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.07372736499999882s
{"duration":0.07372736499999882,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:13:19 [19:13:19.695]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101290,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":196.21724900003755,"publicProcessDuration":74.09457300003851,"rollupCircuitsDuration":148.65380500000902,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:19 [19:13:19.700]
VERBOSE:
sequencer Attesting committee is empty
19:13:19 [19:13:19.774]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:35475"}
19:13:19 [19:13:19.783]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:35475"}
19:13:19 [19:13:19.783]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
19:13:19 [19:13:19.783]
WARN:
blob-sink:client:prover-node No archive client configured
19:13:19 [19:13:19.787]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x011527490df2987292349e1b634faed2d9c40410 from L1 block 20 to current L1 block 24 with hash 0x4934e732e10651de3d5b23d512739fe2ec0087d9fce4458ac60c7748000f2945
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xb5f1ef2b279c5b6a4ae5728d65626f557920c26f895f95089c69bffb79854692","l1BlockNumber":20}}
19:13:19 [19:13:19.819]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x4934e732e10651de3d5b23d512739fe2ec0087d9fce4458ac60c7748000f2945","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
19:13:19 [19:13:19.821]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35475"}
19:13:19 [19:13:19.821]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
19:13:19 [19:13:19.822]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
19:13:19 [19:13:19.825]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
19:13:19 [19:13:19.850]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
19:13:19 [19:13:19.851]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
19:13:19 [19:13:19.851]
INFO:
world_state:prover-node Started world state synchronizer from block 1
19:13:19 [19:13:19.852]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
19:13:19 [19:13:19.853]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/archiver when loading epoch databases, ignoring
19:13:19 [19:13:19.853]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/world_state when loading epoch databases, ignoring
19:13:19 [19:13:19.853]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
19:13:19 [19:13:19.864]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
19:13:19 [19:13:19.864]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
19:13:19 [19:13:19.865]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
19:13:19 [19:13:19.867]
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/7fe866d67b6eb206/cbaf4e4786950dbc","l1ChainId":31337,"rollupVersion":535223819}
19:13:19 [19:13:19.867]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
19:13:19 [19:13:19.869]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/3b75cf4dd502de50/pxe_data with map size 134217728 KB (LMDB v2)
19:13:19 [19:13:19.873]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
19:13:20 [19:13:20.177]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
19:13:20 [19:13:20.177]
INFO:
pxe:service Started PXE connected to chain 31337 version 535223819
19:13:20 [19:13:20.181]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750101274)
19:13:20 [19:13:20.407]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 19:14:50 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750101290,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:13:22 [19:13:22.346]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xdfc0b6e31d791a1ffcffd54de25bd6dbe5ba31dd9d52605029a1a8cf0c9230f6
19:13:22 [19:13:22.347]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xdfc0b6e31d791a1ffcffd54de25bd6dbe5ba31dd9d52605029a1a8cf0c9230f6
{"gasLimit":475041,"maxFeePerGas":"95.493473125","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
19:13:23 [19:13:23.033]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:13:23 [19:13:23.034]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xdfc0b6e31d791a1ffcffd54de25bd6dbe5ba31dd9d52605029a1a8cf0c9230f6","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:23 [19:13:23.034]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:13:23 [19:13:23.046]
INFO:
blob-sink:server Received blob sidecar for block 0x6bdcc5f2cef3cd456f74b69db7a8fdc1b33b92a68cd4c78607b8b8ce2871f9ad
19:13:23 [19:13:23.057]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x6bdcc5f2cef3cd456f74b69db7a8fdc1b33b92a68cd4c78607b8b8ce2871f9ad
19:13:23 [19:13:23.124]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101290,"version":535223819},"archiveRoot":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","archiveNextLeafIndex":2}
19:13:23 [19:13:23.149]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750101290,"version":535223819},"archiveRoot":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","archiveNextLeafIndex":2}
19:13:23 [19:13:23.158]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.4538780000293627,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:23 [19:13:23.176]
VERBOSE:
p2p Synched to latest block 1
19:13:23 [19:13:23.192]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 19:14:54 with new L2 block 1 for epoch 0
{"l1Timestamp":1750101294,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:13:23 [19:13:23.202]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.3676639999612235,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750101290,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:23 [19:13:23.553]
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":1750101298,"version":535223819},"chainTipArchive":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","blockNumber":2,"slot":3}
19:13:23 [19:13:23.562]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T19:14:58.000Z","now":"2025-06-16T19:14:54.568Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:13:23 [19:13:23.564]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023775800003204495s
{"duration":0.00023775800003204495,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:13:23 [19:13:23.574]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101298,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":17.304770999995526,"publicProcessDuration":0.5762879999820143,"rollupCircuitsDuration":12.627203000010923,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:23 [19:13:23.578]
VERBOSE:
sequencer Attesting committee is empty
19:13:23 [19:13:23.648]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x8306ae72ce891c27fbb81df614980eb18d7d075495fab585a9d11110d8bd038b
19:13:23 [19:13:23.649]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x8306ae72ce891c27fbb81df614980eb18d7d075495fab585a9d11110d8bd038b
{"gasLimit":397338,"maxFeePerGas":"114.560775513","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
19:13:23 [19:13:23.871]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
19:13:23 [19:13:23.871]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:13:27 [19:13:27.054]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:13:27 [19:13:27.054]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x8306ae72ce891c27fbb81df614980eb18d7d075495fab585a9d11110d8bd038b","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:27 [19:13:27.054]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:13:27 [19:13:27.072]
INFO:
blob-sink:server Received blob sidecar for block 0xea80fed3c0a36a33d977a42d486b806276a308e618c7206a42c48c4ae9c07a4d
19:13:27 [19:13:27.080]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xea80fed3c0a36a33d977a42d486b806276a308e618c7206a42c48c4ae9c07a4d
19:13:27 [19:13:27.132]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101298,"version":535223819},"archiveRoot":"0x06581b5362b66a465828c2ccff3fa4ba0de25cbec1ad1ab95f4d8cd610c3ea47","archiveNextLeafIndex":3}
19:13:27 [19:13:27.137]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750101298,"version":535223819},"archiveRoot":"0x06581b5362b66a465828c2ccff3fa4ba0de25cbec1ad1ab95f4d8cd610c3ea47","archiveNextLeafIndex":3}
19:13:27 [19:13:27.150]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.3908769999979995,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:27 [19:13:27.181]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:13:27 [19:13:27.182]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
19:13:27 [19:13:27.182]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
19:13:27 [19:13:27.182]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
19:13:27 [19:13:27.183]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
19:13:27 [19:13:27.183]
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":"77dd8e66-99a2-4491-a571-5b7e444a65c9"}
19:13:27 [19:13:27.198]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
19:13:27 [19:13:27.198]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
19:13:27 [19:13:27.199]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:13:27 [19:13:27.199]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
19:13:27 [19:13:27.200]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","lastArchive":"0x20bec1c9b92dce50d2d32e6a1323ce6659749868b951592c171db3ab66aeb633","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001fe6de0b","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
19:13:27 [19:13:27.200]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
19:13:27 [19:13:27.222]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.7162680000183173,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750101298,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:27 [19:13:27.228]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 19:14:58 with new L2 block 2 for epoch 0
{"l1Timestamp":1750101298,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
19:13:27 [19:13:27.230]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:13:27 [19:13:27.231]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:13:27 [19:13:27.231]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:13:27 [19:13:27.231]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:13:27 [19:13:27.233]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:13:27 [19:13:27.233]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:13:27 [19:13:27.233]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:13:27 [19:13:27.234]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY"}
19:13:27 [19:13:27.235]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002233800000976771s
{"duration":0.00002233800000976771,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:13:27 [19:13:27.235]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:13:27 [19:13:27.236]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452","uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9"}
19:13:27 [19:13:27.236]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
19:13:27 [19:13:27.237]
VERBOSE:
p2p Synched to latest block 2
19:13:27 [19:13:27.241]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0eb8fc07c2e2aedc619cc74bfadcf64b585d94e16e4aea3c87530694f5a54452
19:13:27 [19:13:27.242]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002292600000509992s
{"duration":0.00002292600000509992,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:13:27 [19:13:27.243]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
19:13:27 [19:13:27.243]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579","uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9"}
19:13:27 [19:13:27.243]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
19:13:27 [19:13:27.244]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
19:13:27 [19:13:27.256]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x2c3757c234c8ddb44291b62f1cc2d401e1da480aa2a39f43b068eb504234d579
19:13:27 [19:13:27.258]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
19:13:27 [19:13:27.281]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/7fe866d67b6eb206/cbaf4e4786950dbc/0 with map size 134217728
19:13:27 [19:13:27.282]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
19:13:27 [19:13:27.283]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:13:27 [19:13:27.314]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
19:13:27 [19:13:27.315]
INFO:
prover-client:proving-agent:job-controller-3efdd04d Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:13:27 [19:13:27.369]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
19:13:27 [19:13:27.370]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
19:13:27 [19:13:27.882]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
19:13:27 [19:13:27.883]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:13:28 [19:13:28.199]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:13:28 [19:13:28.200]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
19:13:28 [19:13:28.201]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:13:28 [19:13:28.212]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:13:28 [19:13:28.218]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY"}
19:13:28 [19:13:28.228]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages
19:13:28 [19:13:28.229]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 1
19:13:28 [19:13:28.243]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa
19:13:28 [19:13:28.265]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
19:13:28 [19:13:28.323]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
19:13:28 [19:13:28.334]
INFO:
prover-client:proving-agent:job-controller-106b46d5 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:13:28 [19:13:28.446]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
19:13:28 [19:13:28.446]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
19:13:29 [19:13:29.202]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:13:29 [19:13:29.204]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
19:13:29 [19:13:29.204]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:13:29 [19:13:29.216]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc"}
19:13:29 [19:13:29.220]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292"}
19:13:29 [19:13:29.270]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:13:29 [19:13:29.270]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":2}
19:13:29 [19:13:29.299]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:13:29 [19:13:29.303]
INFO:
prover-client:proving-agent:job-controller-adcd821d Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc"}
19:13:29 [19:13:29.348]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
19:13:29 [19:13:29.353]
INFO:
prover-client:proving-agent:job-controller-5482579f Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292"}
19:13:30 [19:13:30.404]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:13:30 [19:13:30.405]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc"}
19:13:31 [19:13:31.005]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
19:13:31 [19:13:31.009]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
19:13:31 [19:13:31.011]
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":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0048c1f1c5c759eb3169116bbb311e3bd3579254cd044bed4a384785148068ab","rollingHash":"0x0e62e33aa606e56ccd5f82a4a5ceaaed"},"messageCount":1}
19:13:31 [19:13:31.014]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4
{"lastMessage":{"index":48,"l1BlockHash":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x0048c1f1c5c759eb3169116bbb311e3bd3579254cd044bed4a384785148068ab","rollingHash":"0x0e62e33aa606e56ccd5f82a4a5ceaaed"},"messageCount":1}
19:13:31 [19:13:31.070]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 19:15:02 with 1 new L2 messages (total 1)
{"l1Timestamp":1750101302,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1}
19:13:31 [19:13:31.258]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 2, total jobs ready: 1
19:13:31 [19:13:31.260]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:9c38cce3997c2477ccf19b8c52eef3f29b02654a5e441f34c498dbb8cecccfcc type=EMPTY_BLOCK_ROOT_ROLLUP
19:13:31 [19:13:31.260]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:13:31 [19:13:31.316]
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":1750101306,"version":535223819},"chainTipArchive":"0x06581b5362b66a465828c2ccff3fa4ba0de25cbec1ad1ab95f4d8cd610c3ea47","blockNumber":3,"slot":4}
19:13:31 [19:13:31.329]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T19:15:06.000Z","now":"2025-06-16T19:15:02.335Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:13:31 [19:13:31.331]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002558640000061132s
{"duration":0.0002558640000061132,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:13:31 [19:13:31.355]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0a6d7b1ce7cfd6914199bde29ee7d6266484b57fbe9cf1c963c34f177bc63e28","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101306,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":31.029897999949753,"publicProcessDuration":0.6495669999858364,"rollupCircuitsDuration":26.128400999994483,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:31 [19:13:31.360]
VERBOSE:
sequencer Attesting committee is empty
19:13:31 [19:13:31.458]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x0091dd43e49528942ea148eb1c897e0350c6e222310c35f8e7ef1ed33cb0f1d4
19:13:31 [19:13:31.459]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x0091dd43e49528942ea148eb1c897e0350c6e222310c35f8e7ef1ed33cb0f1d4
{"gasLimit":470896,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
19:13:31 [19:13:31.890]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
19:13:31 [19:13:31.891]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292"}
19:13:32 [19:13:32.249]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa
{"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","blockNumber":27,"blockTimestamp":"0x68506d36","data":"0x00000000000000000000000000000000000000000000000000000000000000300e62e33aa606e56ccd5f82a4a5ceaaed00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x0048c1f1c5c759eb3169116bbb311e3bd3579254cd044bed4a384785148068ab"],"transactionHash":"0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000080000000000000000200000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x229c8a36abe8d99b0d6ed41f783565bf77e7d42ba0c99c8a9a6d8021a9cd13aa","transactionIndex":0,"blockHash":"0x0526e4e1ede25a4f4feef9e1725a95d5405e9443eba45f7b15876ca32620e786","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437237007,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null}
19:13:32 [19:13:32.250]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 2
19:13:32 [19:13:32.260]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f
19:13:32 [19:13:32.261]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:13:32 [19:13:32.263]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:45b9090789c1c6ab689aef569d1395cc841a49c305882e2bfe84bab006b91292 type=EMPTY_BLOCK_ROOT_ROLLUP
19:13:32 [19:13:32.263]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:13:32 [19:13:32.274]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b"}
19:13:32 [19:13:32.324]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
19:13:32 [19:13:32.345]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
19:13:32 [19:13:32.355]
INFO:
prover-client:proving-agent:job-controller-01716820 Job controller started jobId=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b
{"jobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b"}
19:13:32 [19:13:32.475]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
19:13:32 [19:13:32.475]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b"}
19:13:33 [19:13:33.264]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
19:13:33 [19:13:33.265]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:efc2d2fb769b40fa5f0be64c0d9395b0de00921062331e07c95b469b621b789b type=ROOT_ROLLUP
19:13:33 [19:13:33.266]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
19:13:33 [19:13:33.266]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
19:13:33 [19:13:33.268]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9","duration":6083.9149309999775}
19:13:33 [19:13:33.283]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
19:13:33 [19:13:33.382]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x193f4bab6a5760551eb7431ece57a1025fe77baab298edbd1fbf619b46888f7e
19:13:33 [19:13:33.382]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x193f4bab6a5760551eb7431ece57a1025fe77baab298edbd1fbf619b46888f7e
{"gasLimit":529102,"maxFeePerGas":"114.541166673","maxPriorityFeePerGas":"114.475459934"}
19:13:35 [19:13:35.025]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
19:13:35 [19:13:35.031]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
19:13:35 [19:13:35.033]
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":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"messageCount":1}
19:13:35 [19:13:35.039]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5
{"lastMessage":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"messageCount":1}
19:13:35 [19:13:35.054]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
19:13:35 [19:13:35.054]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0091dd43e49528942ea148eb1c897e0350c6e222310c35f8e7ef1ed33cb0f1d4","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:35 [19:13:35.054]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
19:13:35 [19:13:35.058]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
19:13:35 [19:13:35.061]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":114511379567,"gasUsed":434750,"transactionHash":"0x193f4bab6a5760551eb7431ece57a1025fe77baab298edbd1fbf619b46888f7e","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
19:13:35 [19:13:35.062]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"77dd8e66-99a2-4491-a571-5b7e444a65c9"}
19:13:35 [19:13:35.062]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
19:13:35 [19:13:35.062]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"77dd8e66-99a2-4491-a571-5b7e444a65c9","epochNumber":0,"state":"completed"}
19:13:35 [19:13:35.065]
INFO:
blob-sink:server Received blob sidecar for block 0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102
19:13:35 [19:13:35.067]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
19:13:35 [19:13:35.077]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102
19:13:35 [19:13:35.134]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x0a6d7b1ce7cfd6914199bde29ee7d6266484b57fbe9cf1c963c34f177bc63e28","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101306,"version":535223819},"archiveRoot":"0x0e98fdd34606011117d046be5823bade13ea7c8d0b89b3a0833330d3d0c6c7e7","archiveNextLeafIndex":4}
19:13:35 [19:13:35.161]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0a6d7b1ce7cfd6914199bde29ee7d6266484b57fbe9cf1c963c34f177bc63e28","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750101306,"version":535223819},"archiveRoot":"0x0e98fdd34606011117d046be5823bade13ea7c8d0b89b3a0833330d3d0c6c7e7","archiveNextLeafIndex":4}
19:13:35 [19:13:35.171]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:15:06 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":1750101306,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
19:13:35 [19:13:35.178]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.6695329999784008,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:35 [19:13:35.183]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.6536510000005364,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750101306,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:35 [19:13:35.296]
VERBOSE:
p2p Synched to latest block 3
19:13:35 [19:13:35.435]
VERBOSE:
validator Validators 0xcb8785976740b29372f3bba6269cdb345cd95108 are not on the validator committee for epoch 1
19:13:35 [19:13:35.897]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
19:13:35 [19:13:35.897]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
19:13:36 [19:13:36.269]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f
{"type":"eip1559","status":"success","cumulativeGasUsed":842122,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","blockNumber":28,"blockTimestamp":"0x68506d3a","data":"0x00000000000000000000000000000000000000000000000000000000000000409b8f6b4ade6633a1731856960bb862d500000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb"],"transactionHash":"0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000020000000080000000000000000000000000000000000000000000001000000000000800000000000000000000000000000000010000000000000000000000000200000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xf2c6d1a886aaae741e7691264f5cc710da80f86fd0c62085127c8b92e1747c2f","transactionIndex":2,"blockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432136245,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null}
19:13:36 [19:13:36.270]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 3
19:13:36 [19:13:36.280]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543
19:13:39 [19:13:39.001]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
19:13:39 [19:13:39.003]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"},"messageCount":1}
19:13:39 [19:13:39.045]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
19:13:39 [19:13:39.048]
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":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"},"messageCount":1}
19:13:39 [19:13:39.110]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:15:10 with 1 new L2 messages (total 3)
{"l1Timestamp":1750101310,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
19:13:39 [19:13:39.140]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101314,"version":535223819},"chainTipArchive":"0x0e98fdd34606011117d046be5823bade13ea7c8d0b89b3a0833330d3d0c6c7e7","blockNumber":4,"slot":5}
19:13:39 [19:13:39.158]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T19:15:14.000Z","now":"2025-06-16T19:15:10.164Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
19:13:39 [19:13:39.160]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003771800000104122s
{"duration":0.0003771800000104122,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
19:13:39 [19:13:39.173]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s
{"blockHash":"0x1d4135ec0bcddf7fddd8e26b7dd3eca1226e48dca376c5728efb729145e7cbec","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750101314,"version":535223819},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.732371999998577,"publicProcessDuration":0.7553010000265203,"rollupCircuitsDuration":15.8696409999975,"txCount":0,"blockNumber":4,"blockTimestamp":1750101314,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
19:13:39 [19:13:39.175]
VERBOSE:
sequencer Attesting committee is empty
19:13:39 [19:13:39.266]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f
19:13:39 [19:13:39.267]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f
{"gasLimit":413602,"maxFeePerGas":"114.526207974","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
19:13:40 [19:13:40.287]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543
{"type":"eip1559","status":"success","cumulativeGasUsed":64652,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","blockNumber":29,"blockTimestamp":"0x68506d3e","data":"0x0000000000000000000000000000000000000000000000000000000000000041f9b68a83684c7bfe5e79c481101b43e300000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f"],"transactionHash":"0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000020000000000000020000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000080000000000000000000000000000000000000000000000000400000100001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x20efbb206c282b462b959ff668058ca01de11b7d0b4a5ac283cee8d482652543","transactionIndex":0,"blockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95427898364,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null}
19:13:40 [19:13:40.288]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29
19:13:40 [19:13:40.288]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message
19:13:40 [19:13:40.311]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:15:10
{"l1Timestamp":1750101310,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
19:13:40 [19:13:40.316]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
19:13:40 [19:13:40.323]
ERROR:
archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
19:13:40 Double check you have provided the correct parameters.
19:13:40
19:13:40 URL:
http://127.0.0.1:8545
19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:40
19:13:40 Raw Call Arguments:
19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410
19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42
19:13:40
19:13:40 Contract Call:
19:13:40 address: 0x011527490df2987292349e1b634faed2d9c40410
19:13:40 function: canPruneAtTime(uint256 _ts)
19:13:40 args: (1750101314)
19:13:40
19:13:40 Docs:
https://viem.sh/docs/contract/readContract
19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29
19:13:40 Version: viem@2.23.7
19:13:40 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
19:13:40 ... 2 lines matching cause stack trace ...
19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
19:13:40 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
19:13:40 Double check you have provided the correct parameters.
19:13:40
19:13:40 URL:
http://127.0.0.1:8545
19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:40
19:13:40 Raw Call Arguments:
19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410
19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42
19:13:40
19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29
19:13:40 Version: viem@2.23.7
19:13:40 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
19:13:40 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
19:13:40 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
19:13:40 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
19:13:40 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
19:13:40 Double check you have provided the correct parameters.
19:13:40
19:13:40 URL:
http://127.0.0.1:8545
19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:40
19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29
19:13:40 Version: viem@2.23.7
19:13:40 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:40 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
19:13:40 docsPath: undefined,
19:13:40 metaMessages: [Array],
19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:40 'Double check you have provided the correct parameters.',
19:13:40 version: '2.23.7',
19:13:40 code: -32602,
19:13:40 [cause]: [InvalidParamsRpcError]
19:13:40 },
19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
19:13:40 docsPath: undefined,
19:13:40 metaMessages: [
19:13:40 'URL:
http://127.0.0.1:8545',
19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}',
19:13:40 ' ',
19:13:40 'Raw Call Arguments:',
19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42'
19:13:40 ],
19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:40 'Double check you have provided the correct parameters.',
19:13:40 version: '2.23.7'
19:13:40 },
19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
19:13:40 docsPath: '/docs/contract/readContract',
19:13:40 metaMessages: [
19:13:40 'URL:
http://127.0.0.1:8545',
19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}',
19:13:40 ' ',
19:13:40 'Raw Call Arguments:',
19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42',
19:13:40 ' ',
19:13:40 'Contract Call:',
19:13:40 ' address: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:40 ' function: canPruneAtTime(uint256 _ts)\n' +
19:13:40 ' args: (1750101314)'
19:13:40 ],
19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:40 'Double check you have provided the correct parameters.',
19:13:40 version: '2.23.7',
19:13:40 abi: [
19:13:40 {
19:13:40 type: 'constructor',
19:13:40 inputs: [Array],
19:13:40 stateMutability: 'nonpayable'
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'CoinIssuer__InsufficientMintAvailable',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Delegation__InsufficientPower',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'Deposit',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
19:13:40 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'EIP712DomainChanged',
19:13:40 inputs: [],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'FailedDeposit',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'FeeJuicePortal__AlreadyInitialized',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'FeeJuicePortal__InvalidInitialization',
19:13:40 inputs: []
19:13:40 },
19:13:40 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'FeeLib__InvalidFeeAssetPriceModifier',
19:13:40 inputs: []
19:13:40 },
19:13:40 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
19:13:40 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__FatalError', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GSE__InstanceDoesNotExist',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GSE__InvalidRollupAddress',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GSE__RollupAlreadyRegistered',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__FailedToPropose',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__GSEPayloadInvalid',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__InstanceHaveNoCode',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__InsufficientVotes',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__InvalidNAndMValues',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__NCannotBeLargerTHanM',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__OnlyProposerCanVote',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalAlreadyExecuted',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalHaveNoCode',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalTooOld',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__CallerNotGovernanceProposer',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__CallerNotSelf',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooBig',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__QuorumTooBig',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__QuorumTooSmall',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__TimeTooBig',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__TimeTooSmall',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__DepositNotAllowed',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__InsufficientPower',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__InvalidConfiguration',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__NoCheckpointsFound',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalAlreadyDropped',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalCannotBeDropped',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalDoesNotExists',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__ZeroMinimum',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__ZeroVotesNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalNotActive',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalNotExecutable',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__UserLib__NotInPast',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__WithdrawalAlreadyclaimed',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__WithdrawalNotUnlockedYet',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'HeaderLib__InvalidHeaderSize',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'HeaderLib__InvalidSlotNumber',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
19:13:40 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Inbox__MustBuildBeforeConsume',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Inbox__SecretHashTooLarge',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
19:13:40 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
19:13:40 { type: 'error', name: 'InvalidShortString', inputs: [] },
19:13:40 {
19:13:40 type: 'function',
19:13:40 name: 'L1_BLOCK_AT_GENESIS',
19:13:40 inputs: [],
19:13:40 outputs: [Array],
19:13:40 stateMutability: 'view'
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'L2BlockProposed',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'L2ProofVerified',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'ManaTargetUpdated',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__AlreadyNullified',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__IncompatibleEntryArguments',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__InvalidRecipient',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__NothingToConsume',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__NothingToConsumeAtBlock',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__RootAlreadySetAtBlock',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
19:13:40 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
19:13:40 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'OwnableUnauthorizedAccount',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'OwnershipTransferred',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'ProofCommitmentEscrow__InsufficientBalance',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'ProofCommitmentEscrow__NotOwner',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'PrunedPending',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Registry__NoRollupsRegistered',
19:13:40 inputs: []
19:13:40 },
19:13:40 ... 187 more items
19:13:40 ],
19:13:40 args: [ 1750101314n ],
19:13:40 contractAddress: '0x011527490df2987292349e1b634faed2d9c40410',
19:13:40 formattedArgs: undefined,
19:13:40 functionName: 'canPruneAtTime',
19:13:40 sender: undefined
19:13:40 }
19:13:40 [19:13:40.326]
ERROR:
archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
19:13:40 Double check you have provided the correct parameters.
19:13:40
19:13:40 URL:
http://127.0.0.1:8545
19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:40
19:13:40 Raw Call Arguments:
19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410
19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42
19:13:40
19:13:40 Contract Call:
19:13:40 address: 0x011527490df2987292349e1b634faed2d9c40410
19:13:40 function: canPruneAtTime(uint256 _ts)
19:13:40 args: (1750101314)
19:13:40
19:13:40 Docs:
https://viem.sh/docs/contract/readContract
19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29
19:13:40 Version: viem@2.23.7
19:13:40 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
19:13:40 ... 2 lines matching cause stack trace ...
19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
19:13:40 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
19:13:40 Double check you have provided the correct parameters.
19:13:40
19:13:40 URL:
http://127.0.0.1:8545
19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:40
19:13:40 Raw Call Arguments:
19:13:40 to: 0x011527490df2987292349e1b634faed2d9c40410
19:13:40 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42
19:13:40
19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29
19:13:40 Version: viem@2.23.7
19:13:40 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
19:13:40 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:40 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
19:13:40 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
19:13:40 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
19:13:40 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
19:13:40 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
19:13:40 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
19:13:40 Double check you have provided the correct parameters.
19:13:40
19:13:40 URL:
http://127.0.0.1:8545
19:13:40 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}
19:13:40
19:13:40 Details: BlockOutOfRangeError: block height is 28 but requested was 29
19:13:40 Version: viem@2.23.7
19:13:40 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
19:13:40 at processTicksAndRejections (node:internal/process/task_queues:105:5)
19:13:40 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
19:13:40 docsPath: undefined,
19:13:40 metaMessages: [Array],
19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:40 'Double check you have provided the correct parameters.',
19:13:40 version: '2.23.7',
19:13:40 code: -32602,
19:13:40 [cause]: [InvalidParamsRpcError]
19:13:40 },
19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
19:13:40 docsPath: undefined,
19:13:40 metaMessages: [
19:13:40 'URL:
http://127.0.0.1:8545',
19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}',
19:13:40 ' ',
19:13:40 'Raw Call Arguments:',
19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42'
19:13:40 ],
19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:40 'Double check you have provided the correct parameters.',
19:13:40 version: '2.23.7'
19:13:40 },
19:13:40 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
19:13:40 docsPath: '/docs/contract/readContract',
19:13:40 metaMessages: [
19:13:40 'URL:
http://127.0.0.1:8545',
19:13:40 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42","to":"0x011527490df2987292349e1b634faed2d9c40410"},"0x1d"]}',
19:13:40 ' ',
19:13:40 'Raw Call Arguments:',
19:13:40 ' to: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:40 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068506d42',
19:13:40 ' ',
19:13:40 'Contract Call:',
19:13:40 ' address: 0x011527490df2987292349e1b634faed2d9c40410\n' +
19:13:40 ' function: canPruneAtTime(uint256 _ts)\n' +
19:13:40 ' args: (1750101314)'
19:13:40 ],
19:13:40 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
19:13:40 'Double check you have provided the correct parameters.',
19:13:40 version: '2.23.7',
19:13:40 abi: [
19:13:40 {
19:13:40 type: 'constructor',
19:13:40 inputs: [Array],
19:13:40 stateMutability: 'nonpayable'
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'CoinIssuer__InsufficientMintAvailable',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Delegation__InsufficientPower',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'Deposit',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
19:13:40 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'EIP712DomainChanged',
19:13:40 inputs: [],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'FailedDeposit',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'FeeJuicePortal__AlreadyInitialized',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'FeeJuicePortal__InvalidInitialization',
19:13:40 inputs: []
19:13:40 },
19:13:40 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'FeeLib__InvalidFeeAssetPriceModifier',
19:13:40 inputs: []
19:13:40 },
19:13:40 { type: 'error', name: 'GSE__AlreadyRegistered', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
19:13:40 { type: 'error', name: 'GSE__FailedToRemove', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__FatalError', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__GovernanceAlreadySet', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GSE__InstanceDoesNotExist',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'GSE__InsufficientStake', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GSE__InvalidRollupAddress',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'GSE__NotCanonical', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__NotRollup', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__NotWithdrawer', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__NothingToExit', inputs: [Array] },
19:13:40 { type: 'error', name: 'GSE__OutOfBounds', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GSE__RollupAlreadyRegistered',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__FailedToPropose',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__GSEPayloadInvalid',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__InstanceHaveNoCode',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__InsufficientVotes',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__InvalidNAndMValues',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__NCannotBeLargerTHanM',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__OnlyProposerCanVote',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalAlreadyExecuted',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalHaveNoCode',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__ProposalTooOld',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__CallerNotGovernanceProposer',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__CallerNotSelf',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooBig',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__QuorumTooBig',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__QuorumTooSmall',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__TimeTooBig',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ConfigurationLib__TimeTooSmall',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__DepositNotAllowed',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__InsufficientPower',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__InvalidConfiguration',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__NoCheckpointsFound',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalAlreadyDropped',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalCannotBeDropped',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalDoesNotExists',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__ZeroMinimum',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__ZeroVotesNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalNotActive',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__ProposalNotExecutable',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__UserLib__NotInPast',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__WithdrawalAlreadyclaimed',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Governance__WithdrawalNotUnlockedYet',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'HeaderLib__InvalidHeaderSize',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'HeaderLib__InvalidSlotNumber',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
19:13:40 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Inbox__MustBuildBeforeConsume',
19:13:40 inputs: []
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Inbox__SecretHashTooLarge',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
19:13:40 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
19:13:40 { type: 'error', name: 'InvalidShortString', inputs: [] },
19:13:40 {
19:13:40 type: 'function',
19:13:40 name: 'L1_BLOCK_AT_GENESIS',
19:13:40 inputs: [],
19:13:40 outputs: [Array],
19:13:40 stateMutability: 'view'
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'L2BlockProposed',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'L2ProofVerified',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'ManaTargetUpdated',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__AlreadyNullified',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__IncompatibleEntryArguments',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__InvalidRecipient',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__NothingToConsume',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__NothingToConsumeAtBlock',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Outbox__RootAlreadySetAtBlock',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
19:13:40 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
19:13:40 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'OwnableUnauthorizedAccount',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'OwnershipTransferred',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'ProofCommitmentEscrow__InsufficientBalance',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'ProofCommitmentEscrow__NotOwner',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
19:13:40 inputs: [Array]
19:13:40 },
19:13:40 {
19:13:40 type: 'event',
19:13:40 name: 'PrunedPending',
19:13:40 inputs: [Array],
19:13:40 anonymous: false
19:13:40 },
19:13:40 {
19:13:40 type: 'error',
19:13:40 name: 'Registry__NoRollupsRegistered',
19:13:40 inputs: []
19:13:40 },
19:13:40 ... 187 more items
19:13:40 ],
19:13:40 args: [ 1750101314n ],
19:13:40 contractAddress: '0x011527490df2987292349e1b634faed2d9c40410',
19:13:40 formattedArgs: undefined,
19:13:40 functionName: 'canPruneAtTime',
19:13:40 sender: undefined
19:13:40 }
19:13:40 [19:13:40.328]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
19:13:40 [19:13:40.343]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3
19:13:40 [19:13:40.514]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 19:15:06 with -1 new L2 messages (total 2)
{"l1Timestamp":1750101306,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
19:13:44 [19:13:44.350]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3
{"type":"eip1559","status":"success","cumulativeGasUsed":180618,"logs":[{"address":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","blockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","blockNumber":29,"blockTimestamp":"0x68506d3e","data":"0x00000000000000000000000000000000000000000000000000000000000000415cdd14c47ef8530de212b84fd61c78bf00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x007da05e2fc447c8516021f3e6fa3de5e6cecf3fdd520024b37601b8454d24ce"],"transactionHash":"0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000800020000000000000008000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000001000000800000000000000000000000000000000000000000000000000000000000000000010000000000000000080000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x15436baa174d33e381656bf065e47be1d0c059eab49961724353cef24fd684e3","transactionIndex":1,"blockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95423955215,"blobGasPrice":1,"from":"0x0c537b7b4e2769db0b7fd811d1f6060aaae54b19","to":"0x364e93983c997fafb094a3eff26426a74ba0f0ed","contractAddress":null}
19:13:44 [19:13:44.351]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29
19:13:44 [19:13:44.378]
ERROR:
node:MAIN-aztec-node L1 transaction 0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f reverted: {
19:13:44 type: 'eip4844',
19:13:44 status: 'reverted',
19:13:44 cumulativeGasUsed: 115954n,
19:13:44 logs: [],
19:13:44 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
19:13:44 transactionHash: '0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f',
19:13:44 transactionIndex: 0,
19:13:44 blockHash: '0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6',
19:13:44 blockNumber: 29n,
19:13:44 gasUsed: 115954n,
19:13:44 effectiveGasPrice: 114503198537n,
19:13:44 blobGasUsed: 131072n,
19:13:44 blobGasPrice: 1n,
19:13:44 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
19:13:44 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
19:13:44 contractAddress: null
19:13:44 }
19:13:44 [19:13:44.379]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115954,"effectiveGasPrice":114503198537,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115954,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f","transactionIndex":0,"type":"eip4844"}}
19:13:44 [19:13:44.385]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
19:13:44 [19:13:44.386]
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":1750101314,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x1ed42d09786f7ae5773b1a824ba6c0fd1d980c7bacbd0bbcc7914051b90fa63f","slotNumber":5}
19:13:44 [19:13:44.520]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 19:15:10 with 1 new L2 messages (total 3)
{"l1Timestamp":1750101310,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
19:13:48 [19:13:48.366]
WARN:
archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"}}
19:13:48 [19:13:48.366]
VERBOSE:
archiver Searching most recent common L1 to L2 message at or before index 65
19:13:48 [19:13:48.368]
WARN:
archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0x528d931c7a7e84bf8363967b3575e36fe5568300f03e7b0fe3653b11b06cf1a6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00929a55312582fa5ce79596eacf3507aba8784ed9068a999f1b15966783978f","rollingHash":"0xf9b68a83684c7bfe5e79c481101b43e3"}}
19:13:48 [19:13:48.368]
VERBOSE:
archiver:prover-node Searching most recent common L1 to L2 message at or before index 65
19:13:48 [19:13:48.375]
VERBOSE:
archiver Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"localMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"}}
19:13:48 [19:13:48.376]
VERBOSE:
archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"},"localMsg":{"index":64,"l1BlockHash":"0x51042754cfe70fd396323f013bdf18b3a32d281d088c487ae3b71d8433a44102","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00ac3b71a82cc608d01dabd81696a35dec4a9a6e2ccfc1038267f20be33251eb","rollingHash":"0x9b8f6b4ade6633a1731856960bb862d5"}}
19:13:48 [19:13:48.377]
WARN:
archiver Deleting all local L1 to L2 messages after index 64
19:13:48 [19:13:48.378]
WARN:
archiver:prover-node Deleting all local L1 to L2 messages after index 64
19:13:48 [19:13:48.379]
WARN:
archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store
19:13:48 [19:13:48.380]
WARN:
archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store
19:13:48 [19:13:48.395]
VERBOSE:
archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
19:13:48 [19:13:48.397]
VERBOSE:
archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
19:13:48 [19:13:48.401]
INFO:
archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x007da05e2fc447c8516021f3e6fa3de5e6cecf3fdd520024b37601b8454d24ce","rollingHash":"0x5cdd14c47ef8530de212b84fd61c78bf"},"messageCount":2}
19:13:48 [19:13:48.404]
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":"0x869cbe6e6bd1c6a5e6e9d10fdeea11049e34744ff6c554540a6e396bb8b8a0b6","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x007da05e2fc447c8516021f3e6fa3de5e6cecf3fdd520024b37601b8454d24ce","rollingHash":"0x5cdd14c47ef8530de212b84fd61c78bf"},"messageCount":2}
19:13:48 [19:13:48.519]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 19:15:14
{"l1Timestamp":1750101314,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
19:13:49 [19:13:49.359]
INFO:
prover-node:prover-node Stopping ProverNode
19:13:49 [19:13:49.359]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:13:49 [19:13:49.359]
INFO:
archiver:prover-node Stopped.
19:13:49 [19:13:49.360]
INFO:
world_state:prover-node Stopped world state synchronizer
19:13:49 [19:13:49.360]
INFO:
prover-node:prover-node Stopped ProverNode
19:13:49 [19:13:49.360]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:13:51 [19:13:51.362]
INFO:
slasher Slasher client stopped.
19:13:51 [19:13:51.362]
INFO:
sequencer Stopped sequencer
19:13:51 [19:13:51.363]
INFO:
p2p P2P client stopped
19:13:51 [19:13:51.365]
INFO:
world_state Stopped world state synchronizer
19:13:51 [19:13:51.371]
INFO:
archiver Stopped.
19:13:51 [19:13:51.371]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:13:51 [19:13:51.372]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
19:13:53 [19:13:53.373]
INFO:
slasher Slasher client stopped.
19:13:53 [19:13:53.373]
WARN:
validator Running promise was not started
19:13:53 [19:13:53.373]
WARN:
sequencer Running promise was not started
19:13:53 [19:13:53.373]
INFO:
sequencer Stopped sequencer
19:13:53 [19:13:53.374]
WARN:
p2p:l2-block-stream Running promise was not started
19:13:53 [19:13:53.374]
INFO:
p2p P2P client stopped
19:13:53 [19:13:53.374]
WARN:
world-state:block_stream Running promise was not started
19:13:53 [19:13:53.374]
INFO:
world_state Stopped world state synchronizer
19:13:53 [19:13:53.374]
WARN:
archiver Running promise was not started
19:13:53 [19:13:53.374]
INFO:
archiver Stopped.
19:13:53 [19:13:53.374]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
19:13:53 [19:13:53.374]
INFO:
prover-node:prover-node Stopping ProverNode
19:13:53 [19:13:53.375]
WARN:
prover-node:prover-node Running promise was not started
19:13:53 [19:13:53.375]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
19:13:53 [19:13:53.375]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
19:13:53 [19:13:53.375]
WARN:
archiver:prover-node Running promise was not started
19:13:53 [19:13:53.375]
INFO:
archiver:prover-node Stopped.
19:13:53 [19:13:53.375]
WARN:
world-state:block_stream:prover-node Running promise was not started
19:13:53 [19:13:53.375]
INFO:
world_state:prover-node Stopped world state synchronizer
19:13:53 [19:13:53.375]
INFO:
prover-node:prover-node Stopped ProverNode
19:13:53 [19:13:53.378]
INFO:
blob-sink:server Stopping blob sink
19:13:53 [19:13:53.378]
INFO:
blob-sink:server Blob sink stopped
19:13:53
PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (
315.069 s)
19:13:53 e2e_epochs/epochs_l1_reorgs
19:13:53
✓ prunes L2 blocks if a proof is removed due to an L1 reorg (105541 ms)
19:13:53
✓ does not prune if a second proof lands within the submission window after the first one is reorged out (48751 ms)
19:13:53
✓ restores L2 blocks if a proof is added due to an L1 reorg (54594 ms)
19:13:53
✓ prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28783 ms)
19:13:53
✓ sees new blocks added in an L1 reorg (33051 ms)
19:13:53
✓ updates L1 to L2 messages changed due to an L1 reorg (39110 ms)
19:13:53
19:13:53
Test Suites: 1 passed, 1 total
19:13:53
Tests: 6 passed, 6 total
19:13:53
Snapshots: 0 total
19:13:53
Time: 315.155 s
19:13:53
Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts
.
19:13:53
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?