Parent Log:
http://ci.aztec-labs.com/c27f183623744478
Command: bd9c150f77796557: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/af42fafbeb7d6a4440329d9e9e5b1df459fa2e2e
Env: REF_NAME=gh-readonly-queue/next/pr-15042-fa4d5ef48c8de52059b5658bbd42e4514386f7db CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Mon Jun 16 15:35:03 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15042_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next
15:35:03 +++ id -u
15:35:03 +++ id -g
15:35:03 ++ docker run -d --name e2e_epochs_epochs_l1_reorgs --net=none --cpuset-cpus=0-63 --cpus=2 --memory=8g --user 1000:1000 -v/home/aztec-dev:/home/aztec-dev --mount type=tmpfs,target=/tmp,tmpfs-size=1g --workdir /home/aztec-dev/aztec-packages -e HOME -e VERBOSE -e GIT_CONFIG_GLOBAL=/home/aztec-dev/aztec-packages/build-images/src/home/.gitconfig -e FORCE_COLOR=true -e CPUS -e MEM aztecprotocol/build:3.0 /bin/bash -c 'timeout -v 600s bash -c '\''yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts'\'''
15:35:04 + cid=580a0c01ade795e57bb0320ea477742b026aea0374d32c993a83161082047b00
15:35:04 + set +x
15:35:04 {"level":25,"time":1750088104853,"pid":11,"hostname":"580a0c01ade7","module":"logger","msg":"Logger initialized with level verbose"}
15:35:10 [15:35:10.161]
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
15:35:10 [15:35:10.243]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:35:10 [15:35:10.412]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:35:10 [15:35:10.413]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:35:10 [15:35:10.419]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:35:10 [15:35:10.419]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:35:10 [15:35:10.468]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:35:10 [15:35:10.469]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:35:10 [15:35:10.471]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:35:10 [15:35:10.495]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:35:10 [15:35:10.495]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:35:10 [15:35:10.496]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:35:10 [15:35:10.524]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:35:10 [15:35:10.525]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:35:10 [15:35:10.525]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:35:10 [15:35:10.545]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:35:10 [15:35:10.546]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:35:10 [15:35:10.546]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:35:10 [15:35:10.573]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:35:10 [15:35:10.574]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:35:10 [15:35:10.574]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:35:10 [15:35:10.603]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:35:10 [15:35:10.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:35:10 [15:35:10.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:35:10 [15:35:10.622]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:35:10 [15:35:10.623]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:35:10 [15:35:10.639]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:35:10 [15:35:10.640]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:35:10 [15:35:10.641]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:35:10 [15:35:10.641]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:35:10 [15:35:10.641]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:35:10 [15:35:10.671]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:35:10 [15:35:10.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:35:10 [15:35:10.684]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:35:10 [15:35:10.700]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:35:10 [15:35:10.722]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:35:10 [15:35:10.722]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:35:10 [15:35:10.723]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:35:10 [15:35:10.739]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:35:10 [15:35:10.739]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:35:10 [15:35:10.769]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:35:10 [15:35:10.770]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:35:10 [15:35:10.771]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:35:10 [15:35:10.794]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:35:10 [15:35:10.794]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:35:10 [15:35:10.795]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:35:10 [15:35:10.795]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:35:10 [15:35:10.831]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:35:10 [15:35:10.848]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:35:10 [15:35:10.873]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:35:10 [15:35:10.874]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:35:10 [15:35:10.893]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:35:10 [15:35:10.894]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:35:10 [15:35:10.895]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:35:10 [15:35:10.895]
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}}
15:35:10 [15:35:10.916]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:35:10 [15:35:10.917]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:35:10 [15:35:10.949]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:35:10 [15:35:10.949]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:35:10 [15:35:10.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:35:10 [15:35:10.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:35:10 [15:35:10.975]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:35:11 [15:35:11.034]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:35:11 [15:35:11.035]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2CaA11eA9bd443911a682400c5447Dc2A47B2298 in tx 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d.
15:35:11 [15:35:11.035]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x2caa11ea9bd443911a682400c5447dc2a47b2298
{"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}}
15:35:11 [15:35:11.035]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:35:11 [15:35:11.071]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:35:11 [15:35:11.072]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:35:11 [15:35:11.089]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100
{"gasLimit":1056482,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:35:11 [15:35:11.090]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xdcc5F4B1310892f663175C3AfD062be5D9C54c15 in tx 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100.
15:35:11 [15:35:11.090]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xdcc5f4b1310892f663175c3afd062be5d9c54c15
15:35:11 [15:35:11.115]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
{"gasLimit":116965,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:35:11 [15:35:11.115]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
15:35:11 [15:35:11.144]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
{"gasLimit":109464,"maxFeePerGas":"66.374169316","maxPriorityFeePerGas":"66.247372648"}
15:35:11 [15:35:11.144]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
15:35:11 [15:35:11.155]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:35:11 [15:35:11.186]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:35:11 [15:35:11.190]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:35:11 [15:35:11.191]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:35:11 [15:35:11.191]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:35:11 [15:35:11.215]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:35:11 [15:35:11.215]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:35:11 [15:35:11.231]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:35:11 [15:35:11.231]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:35:11 [15:35:11.235]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:35:11 [15:35:11.236]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:35:11 [15:35:11.238]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:36:42.000Z
{"offset":90762,"timeMs":1750088202000}
15:35:11 [15:35:11.243]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:35:11 [15:35:11.244]
INFO:
telemetry:client Using NoopTelemetryClient
15:35:11 [15:35:11.246]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/97ca7d54d65804ea/blob-sink with map size 134217728 KB (LMDB v2)
15:35:11 [15:35:11.252]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:35:11 [15:35:11.261]
INFO:
blob-sink:server Server is running on
http://localhost:46209
15:35:11 [15:35:11.261]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:35:11 [15:35:11.262]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/4ec6c6c3/acvm
15:35:11 [15:35:11.266]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46209"}
15:35:11 [15:35:11.289]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:35:11 [15:35:11.290]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/97ca7d54d65804ea/archiver with map size 134217728 KB (LMDB v2)
15:35:11 [15:35:11.291]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:35:11 [15:35:11.906]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:46209"}
15:35:11 [15:35:11.921]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:46209"}
15:35:11 [15:35:11.922]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:35:11 [15:35:11.922]
WARN:
node:blob-sink:client No archive client configured
15:35:11 [15:35:11.925]
INFO:
archiver Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 23 with hash 0xe2060f346a61c3c47b1adcbc9d2811225af16fca004e325448d5133f0a85a2da
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe63b732b79cad6a23e25f945ca03544b3306eb956aa4255edf033d25a76f9ce1","l1BlockNumber":20}}
15:35:11 [15:35:11.941]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xe2060f346a61c3c47b1adcbc9d2811225af16fca004e325448d5133f0a85a2da","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:35:11 [15:35:11.948]
INFO:
world-state:database Creating world state data store at directory /tmp/97ca7d54d65804ea/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:35:11 [15:35:11.971]
INFO:
world_state Created world state synchroniser with block history of 2
15:35:11 [15:35:11.971]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:35:11 [15:35:11.981]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/97ca7d54d65804ea/p2p with map size 134217728 KB (LMDB v2)
15:35:11 [15:35:11.982]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:35:11 [15:35:11.983]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/97ca7d54d65804ea/p2p-archive with map size 134217728 KB (LMDB v2)
15:35:11 [15:35:11.985]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:35:11 [15:35:11.986]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/97ca7d54d65804ea/p2p-peers with map size 134217728 KB (LMDB v2)
15:35:11 [15:35:11.987]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:35:11 [15:35:11.988]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:35:11 [15:35:11.989]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:35:11 [15:35:11.991]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:35:11 [15:35:11.992]
INFO:
world_state Started world state synchronizer from block 1
15:35:11 [15:35:11.994]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:35:11 [15:35:11.998]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:35:11 [15:35:11.998]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:35:12 [15:35:12.239]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:35:12 [15:35:12.275]
VERBOSE:
validator Initialized validator with addresses: 0xe97a684e0d2203621e6663044da3780bac82bc08
15:35:12 [15:35:12.275]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:35:12 [15:35:12.285]
INFO:
slasher Starting Slasher client...
15:35:12 [15:35:12.291]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:35:12 [15:35:12.294]
INFO:
sequencer-client Deploying forwarder contract
15:35:12 [15:35:12.313]
VERBOSE:
sequencer-client Sent L1 transaction 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374
{"gasLimit":323704,"maxFeePerGas":"79.607897255","maxPriorityFeePerGas":"79.496847177"}
15:35:12 [15:35:12.314]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374.
15:35:16 [15:35:16.319]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:35:16 [15:35:16.328]
INFO:
validator Started validator with addresses: 0xe97a684e0d2203621e6663044da3780bac82bc08
15:35:16 [15:35:16.328]
VERBOSE:
validator Validators 0xe97a684e0d2203621e6663044da3780bac82bc08 are not on the validator committee for epoch 0
15:35:16 [15:35:16.329]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/4ec6c6c3/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:35:16 [15:35:16.329]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:35:16 [15:35:16.331]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:35:16 [15:35:16.331]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:35:16 [15:35:16.332]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:35:16 [15:35:16.332]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xdcc5f4b1310892f663175c3afd062be5d9c54c15","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:35:16 [15:35:16.333]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:35:16 [15:35:16.365]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46209"}
15:35:16 [15:35:16.374]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/97ca7d54d65804ea/1e177435c3789c37/archiver with map size 134217728 KB (LMDB v2)
15:35:16 [15:35:16.385]
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":1750088206,"version":4070741996},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:35:16 [15:35:16.391]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:35:16 [15:35:16.443]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:36:46.000Z","now":"2025-06-16T15:36:47.205Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:35:16 [15:35:16.447]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0008792150000008405s
{"duration":0.0008792150000008405,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:35:16 [15:35:16.599]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x05fdde3b9951d32f4f630f1b5451f5f10277d10620cd1838c0ac983849a48311","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088206,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":205.38559300000088,"publicProcessDuration":1.7811350000010862,"rollupCircuitsDuration":157.9451140000001,"txCount":0,"blockNumber":1,"blockTimestamp":1750088206,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:35:16 [15:35:16.602]
VERBOSE:
sequencer Attesting committee is empty
15:35:16 [15:35:16.743]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:46209"}
15:35:16 [15:35:16.754]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:46209"}
15:35:16 [15:35:16.754]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:35:16 [15:35:16.754]
WARN:
blob-sink:client:prover-node No archive client configured
15:35:16 [15:35:16.775]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 24 with hash 0x5891f6977b28467ae04724914f720ae1da93f8242afe955495b944ed9d868323
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe63b732b79cad6a23e25f945ca03544b3306eb956aa4255edf033d25a76f9ce1","l1BlockNumber":20}}
15:35:16 [15:35:16.789]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x5891f6977b28467ae04724914f720ae1da93f8242afe955495b944ed9d868323","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:35:16 [15:35:16.791]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46209"}
15:35:16 [15:35:16.792]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:35:16 [15:35:16.793]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:35:16 [15:35:16.796]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/97ca7d54d65804ea/1e177435c3789c37/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:35:16 [15:35:16.818]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:35:16 [15:35:16.819]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:35:16 [15:35:16.820]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:35:16 [15:35:16.821]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:35:16 [15:35:16.821]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/97ca7d54d65804ea/1e177435c3789c37/archiver when loading epoch databases, ignoring
15:35:16 [15:35:16.822]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/97ca7d54d65804ea/1e177435c3789c37/world_state when loading epoch databases, ignoring
15:35:16 [15:35:16.823]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:35:16 [15:35:16.835]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:35:16 [15:35:16.836]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:35:16 [15:35:16.837]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:35:16 [15:35:16.843]
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/97ca7d54d65804ea/1e177435c3789c37","l1ChainId":31337,"rollupVersion":4070741996}
15:35:16 [15:35:16.844]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:35:16 [15:35:16.853]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/92cbfe173932fe24/pxe_data with map size 134217728 KB (LMDB v2)
15:35:16 [15:35:16.854]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:35:17 [15:35:17.166]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:35:17 [15:35:17.166]
INFO:
pxe:service Started PXE connected to chain 31337 version 4070741996
15:35:17 [15:35:17.171]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750088190)
15:35:17 [15:35:17.172]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
15:35:17 [15:35:17.391]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node
15:35:17 [15:35:17.391]
INFO:
prover-node:prover-node Stopping ProverNode
15:35:17 [15:35:17.392]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:35:17 [15:35:17.392]
INFO:
archiver:prover-node Stopped.
15:35:17 [15:35:17.397]
INFO:
world_state:prover-node Stopped world state synchronizer
15:35:17 [15:35:17.399]
INFO:
prover-node:prover-node Stopped ProverNode
15:35:17 [15:35:17.425]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:36:46 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088206,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:17 [15:35:17.426]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
15:35:17 [15:35:17.431]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:35:17 [15:35:17.460]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 15:36:38
{"l1Timestamp":1750088198,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:17 [15:35:17.462]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 15:37:26 GMT+0000 (Coordinated Universal Time)
{"deadline":1750088246}
15:35:19 [15:35:19.326]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xea355690d74704e2912b640f100bd180fe4a3bf8a120a7f1232f5ad9a896082b
15:35:19 [15:35:19.326]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xea355690d74704e2912b640f100bd180fe4a3bf8a120a7f1232f5ad9a896082b
{"gasLimit":475027,"maxFeePerGas":"95.493469847","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:35:21 [15:35:21.602]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 15:36:42
{"l1Timestamp":1750088202,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:25 [15:35:25.588]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:36:46
{"l1Timestamp":1750088206,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:29 [15:35:29.590]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:36:50
{"l1Timestamp":1750088210,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:31 [15:35:31.338]
VERBOSE:
validator Validators 0xe97a684e0d2203621e6663044da3780bac82bc08 are not on the validator committee for epoch 1
15:35:33 [15:35:33.594]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:36:54
{"l1Timestamp":1750088214,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:37 [15:35:37.597]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:36:58
{"l1Timestamp":1750088218,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:41 [15:35:41.604]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:37:02
{"l1Timestamp":1750088222,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:45 [15:35:45.609]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:37:06
{"l1Timestamp":1750088226,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:49 [15:35:49.612]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:37:10
{"l1Timestamp":1750088230,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:53 [15:35:53.477]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:37:14
{"l1Timestamp":1750088234,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:35:57 [15:35:57.478]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 15:37:18
{"l1Timestamp":1750088238,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:36:01 [15:36:01.482]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 15:37:22
{"l1Timestamp":1750088242,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:36:03 [15:36:03.423]
VERBOSE:
validator Validators 0xe97a684e0d2203621e6663044da3780bac82bc08 are not on the validator committee for epoch 2
15:36:04 [15:36:04.375]
WARN:
node:MAIN-aztec-node Transaction creation failed.
15:36:04
15:36:04 URL:
http://127.0.0.1:8545
15:36:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d2e83073f93940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600f2406c44af33cd0bdb237e7d0ba156a851914bad3934afefcfd35e8249b60ea2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503a0e000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0832fcc3d8eeb6f5ce4f530886455651effecfe8e71df78da037f4f1db7435f4ea029908a46ca649c70d53559fd55a14021f056e47809167ba196381ed189ce67f2fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
15:36:04
15:36:04 Request Arguments:
15:36:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:36:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:36:04 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600f2406c44af33cd0bdb237e7d0ba156a851914bad3934afefcfd35e8249b60ea2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503a0e000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15:36:04 gas: 475027
15:36:04 maxFeePerGas: 190.986939694 gwei
15:36:04 maxPriorityFeePerGas: 190.792433224 gwei
15:36:04 nonce: 24
15:36:04
15:36:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
15:36:04 Version: viem@2.23.7
15:36:04 [15:36:04.464]
WARN:
node:MAIN-aztec-node Transaction creation failed.
15:36:04
15:36:04 URL:
http://127.0.0.1:8545
15:36:04 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d2e83073f93940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600f2406c44af33cd0bdb237e7d0ba156a851914bad3934afefcfd35e8249b60ea2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503a0e000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0832fcc3d8eeb6f5ce4f530886455651effecfe8e71df78da037f4f1db7435f4ea029908a46ca649c70d53559fd55a14021f056e47809167ba196381ed189ce67f2fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
15:36:04
15:36:04 Request Arguments:
15:36:04 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:36:04 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:36:04 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600f2406c44af33cd0bdb237e7d0ba156a851914bad3934afefcfd35e8249b60ea2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503a0e000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15:36:04 gas: 475027
15:36:04 maxFeePerGas: 190.986939694 gwei
15:36:04 maxPriorityFeePerGas: 190.792433224 gwei
15:36:04 nonce: 24
15:36:04
15:36:04 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
15:36:04 Version: viem@2.23.7
15:36:04 [15:36:04.548]
WARN:
node:MAIN-aztec-node Transaction creation failed.
15:36:04
15:36:04 URL:
http://127.0.0.1:8545
15:36:05 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d2e83073f93940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600f2406c44af33cd0bdb237e7d0ba156a851914bad3934afefcfd35e8249b60ea2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503a0e000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0832fcc3d8eeb6f5ce4f530886455651effecfe8e71df78da037f4f1db7435f4ea029908a46ca649c70d53559fd55a14021f056e47809167ba196381ed189ce67f2fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
15:36:05
15:36:05 Request Arguments:
15:36:05 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:36:05 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:36:05 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600f2406c44af33cd0bdb237e7d0ba156a851914bad3934afefcfd35e8249b60ea2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503a0e000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15:36:05 gas: 475027
15:36:05 maxFeePerGas: 190.986939694 gwei
15:36:05 maxPriorityFeePerGas: 190.792433224 gwei
15:36:05 nonce: 24
15:36:05
15:36:05 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
15:36:05 Version: viem@2.23.7
15:36:05 [15:36:05.483]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:37:26
{"l1Timestamp":1750088246,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:36:05 [15:36:05.495]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg
15:36:05 [15:36:05.495]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator...
15:36:05 [15:36:05.496]
INFO:
node:blob-sink:client:2 Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:46209"}
15:36:05 [15:36:05.517]
VERBOSE:
node:2 Snapshot sync is disabled. No snapshots URL provided.
15:36:05 [15:36:05.519]
INFO:
archiver:lmdb:2 Creating archiver data store at directory /tmp/97ca7d54d65804ea/fdadc2e2e29d5102/archiver with map size 134217728 KB (LMDB v2)
15:36:05 [15:36:05.521]
INFO:
archiver:lmdb:2 Starting data store with maxReaders 16
15:36:05 [15:36:05.803]
INFO:
node:blob-sink:client:2 Testing configured blob sources
{"blobSinkUrl":"http://localhost:46209"}
15:36:05 [15:36:05.806]
INFO:
node:blob-sink:client:2 Blob sink is reachable
{"blobSinkUrl":"http://localhost:46209"}
15:36:05 [15:36:05.806]
WARN:
node:blob-sink:client:2 No L1 consensus host urls configured
15:36:05 [15:36:05.807]
WARN:
node:blob-sink:client:2 No archive client configured
15:36:05 [15:36:05.808]
INFO:
archiver:2 Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 34 with hash 0xa6218fae2ba4da568825cdc1a7d74fd5e0a17f7ed3431eaf2b1e5bc89b818076
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe63b732b79cad6a23e25f945ca03544b3306eb956aa4255edf033d25a76f9ce1","l1BlockNumber":20}}
15:36:05 [15:36:05.816]
INFO:
archiver:2 Initial archiver sync to L1 block 34 complete.
{"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0xa6218fae2ba4da568825cdc1a7d74fd5e0a17f7ed3431eaf2b1e5bc89b818076","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:36:05 [15:36:05.821]
INFO:
world-state:database:2 Creating world state data store at directory /tmp/97ca7d54d65804ea/fdadc2e2e29d5102/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:36:05 [15:36:05.844]
INFO:
world_state:2 Created world state synchroniser with block history of 2
15:36:05 [15:36:05.845]
WARN:
node:2 Aztec node is accepting fake proofs
15:36:05 [15:36:05.851]
INFO:
p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/97ca7d54d65804ea/fdadc2e2e29d5102/p2p with map size 134217728 KB (LMDB v2)
15:36:05 [15:36:05.852]
INFO:
p2p:lmdb-v2:2 Starting data store with maxReaders 16
15:36:05 [15:36:05.853]
INFO:
p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/97ca7d54d65804ea/fdadc2e2e29d5102/p2p-archive with map size 134217728 KB (LMDB v2)
15:36:05 [15:36:05.854]
INFO:
p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16
15:36:05 [15:36:05.855]
INFO:
p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/97ca7d54d65804ea/fdadc2e2e29d5102/p2p-peers with map size 134217728 KB (LMDB v2)
15:36:05 [15:36:05.856]
INFO:
p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16
15:36:05 [15:36:05.857]
INFO:
p2p:tx_pool:2 Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:36:05 [15:36:05.857]
VERBOSE:
p2p:2 P2P is disabled. Using dummy P2P service.
15:36:05 [15:36:05.858]
VERBOSE:
world-state:block_stream:2 Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:36:05 [15:36:05.858]
INFO:
world_state:2 Started world state synchronizer from block 1
15:36:05 [15:36:05.859]
VERBOSE:
world-state:block_stream:2 Starting sync from block number 0
15:36:05 [15:36:05.860]
INFO:
p2p:2 Starting p2p client from block 0 with empty mempools
15:36:05 [15:36:05.860]
VERBOSE:
p2p:2:l2-block-stream:2 Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:36:05 [15:36:05.861]
INFO:
epoch-prune-watcher:2 EpochPruneWatcher initialized
15:36:05 [15:36:05.861]
VERBOSE:
node:2 All Aztec Node subsystems synced
15:36:05 [15:36:05.865]
INFO:
slasher:2 Starting Slasher client...
15:36:05 [15:36:05.866]
INFO:
node:2 Aztec Node version: 0.87.6
15:36:05 [15:36:05.866]
INFO:
node:2 Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xdcc5f4b1310892f663175c3afd062be5d9c54c15","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:36:05 [15:36:05.872]
VERBOSE:
p2p:2:l2-block-stream:2 Starting sync from block number 0
15:36:05 [15:36:05.879]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:37:26
{"l1Timestamp":1750088246,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:36:05 [15:36:05.880]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg
15:36:05 [15:36:05.883]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
15:36:05 [15:36:05.884]
INFO:
node:2 Stopping Aztec Node
15:36:07 [15:36:07.885]
INFO:
slasher:2 Slasher client stopped.
15:36:07 [15:36:07.886]
INFO:
p2p:2 P2P client stopped
15:36:07 [15:36:07.887]
INFO:
world_state:2 Stopped world state synchronizer
15:36:07 [15:36:07.887]
INFO:
archiver:2 Stopped.
15:36:07 [15:36:07.887]
INFO:
node:2 Stopped Aztec Node
15:36:07 [15:36:07.888]
INFO:
prover-node:prover-node Stopping ProverNode
15:36:07 [15:36:07.888]
WARN:
prover-node:prover-node Running promise was not started
15:36:07 [15:36:07.888]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:36:07 [15:36:07.888]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:36:07 [15:36:07.888]
WARN:
archiver:prover-node Running promise was not started
15:36:07 [15:36:07.889]
INFO:
archiver:prover-node Stopped.
15:36:07 [15:36:07.889]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:36:07 [15:36:07.889]
INFO:
world_state:prover-node Stopped world state synchronizer
15:36:07 [15:36:07.889]
INFO:
prover-node:prover-node Stopped ProverNode
15:36:07 [15:36:07.889]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:36:07 [15:36:07.889]
INFO:
node:2 Stopping Aztec Node
15:36:09 [15:36:09.890]
INFO:
slasher:2 Slasher client stopped.
15:36:09 [15:36:09.891]
WARN:
p2p:2:l2-block-stream:2 Running promise was not started
15:36:09 [15:36:09.891]
INFO:
p2p:2 P2P client stopped
15:36:09 [15:36:09.891]
WARN:
world-state:block_stream:2 Running promise was not started
15:36:09 [15:36:09.891]
INFO:
world_state:2 Stopped world state synchronizer
15:36:09 [15:36:09.891]
WARN:
archiver:2 Running promise was not started
15:36:09 [15:36:09.891]
INFO:
archiver:2 Stopped.
15:36:09 [15:36:09.892]
INFO:
node:2 Stopped Aztec Node
15:36:09 [15:36:09.892]
INFO:
slasher Slasher client stopped.
15:36:54 [15:36:54.054]
ERROR:
node:MAIN-aztec-node L1 transaction 0xea355690d74704e2912b640f100bd180fe4a3bf8a120a7f1232f5ad9a896082b timed out: {
15:36:54 txHash: '0xea355690d74704e2912b640f100bd180fe4a3bf8a120a7f1232f5ad9a896082b',
15:36:54 type: 'eip4844',
15:36:54 chainId: 31337,
15:36:54 nonce: 24,
15:36:54 gas: 475027n,
15:36:54 maxFeePerGas: 95493469847n,
15:36:54 maxPriorityFeePerGas: 95396216612n,
15:36:54 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
15:36:54 value: 0n,
15:36:54 accessList: [],
15:36:54 blobVersionedHashes: [
15:36:54 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014'
15:36:54 ],
15:36:54 maxFeePerBlobGas: 1n,
15:36:54 input: '0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600f2406c44af33cd0bdb237e7d0ba156a851914bad3934afefcfd35e8249b60ea2e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503a0e000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
15:36:54 blobs: [
15:36:54 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters
15:36:54 ],
15:36:54 commitments: [
15:36:54 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
15:36:54 ],
15:36:54 proofs: [
15:36:54 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
15:36:54 ],
15:36:54 r: '0x49fd6468a8db490dbe1e1cea2efc1b304e7b1586d7f165da70b39e7df38b983f',
15:36:54 s: '0x76b16684e0159c4b18a009e3ff487f09242ee8b83883503c792b6354a251f9',
15:36:54 yParity: 0,
15:36:54 v: 0n,
15:36:54 hash: '0xea355690d74704e2912b640f100bd180fe4a3bf8a120a7f1232f5ad9a896082b',
15:36:54 blockHash: null,
15:36:54 blockNumber: null,
15:36:54 transactionIndex: null,
15:36:54 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
15:36:54 gasPrice: 95493469847n,
15:36:54 typeHex: '0x3'
15:36:54 }
15:36:54 [15:36:54.064]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0xea355690d74704e2912b640f100bd180fe4a3bf8a120a7f1232f5ad9a896082b timed out
15:36:54 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
15:36:54 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
15:36:54 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
15:36:54 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
15:36:54 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
15:36:54 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9)
15:36:54 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9)
15:36:54 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9)
15:36:54 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
15:36:54 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9)
15:36:54 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
15:36:54 at async Promise.all (index 0)
15:36:54 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5)
15:36:54 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) {
15:36:54 metaMessages: undefined
15:36:54 }
15:36:54 [15:36:54.067]
INFO:
sequencer Stopped sequencer
15:36:54 [15:36:54.085]
INFO:
p2p P2P client stopped
15:36:54 [15:36:54.090]
INFO:
world_state Stopped world state synchronizer
15:36:54 [15:36:54.090]
INFO:
archiver Stopped.
15:36:54 [15:36:54.090]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:36:54 [15:36:54.091]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x6ce830c7eb70b83e1f4f6daa347ad71bb96faf87af3d2d4cf29863016e318919
15:36:54 [15:36:54.096]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:36:54 [15:36:54.098]
ERROR:
node:MAIN-aztec-node Failed to send cancellation for timed out tx 0xea355690d74704e2912b640f100bd180fe4a3bf8a120a7f1232f5ad9a896082b:: 'L1 transaction 0x6ce830c7eb70b83e1f4f6daa347ad71bb96faf87af3d2d4cf29863016e318919 timed out'
15:36:56 [15:36:56.097]
INFO:
slasher Slasher client stopped.
15:36:56 [15:36:56.098]
WARN:
validator Running promise was not started
15:36:56 [15:36:56.098]
WARN:
sequencer Running promise was not started
15:36:56 [15:36:56.098]
INFO:
sequencer Stopped sequencer
15:36:56 [15:36:56.098]
WARN:
p2p:l2-block-stream Running promise was not started
15:36:56 [15:36:56.098]
INFO:
p2p P2P client stopped
15:36:56 [15:36:56.098]
WARN:
world-state:block_stream Running promise was not started
15:36:56 [15:36:56.098]
INFO:
world_state Stopped world state synchronizer
15:36:56 [15:36:56.099]
WARN:
archiver Running promise was not started
15:36:56 [15:36:56.099]
INFO:
archiver Stopped.
15:36:56 [15:36:56.099]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:36:56 [15:36:56.099]
INFO:
prover-node:prover-node Stopping ProverNode
15:36:56 [15:36:56.099]
WARN:
prover-node:prover-node Running promise was not started
15:36:56 [15:36:56.099]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:36:56 [15:36:56.099]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:36:56 [15:36:56.099]
WARN:
archiver:prover-node Running promise was not started
15:36:56 [15:36:56.099]
INFO:
archiver:prover-node Stopped.
15:36:56 [15:36:56.100]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:36:56 [15:36:56.100]
INFO:
world_state:prover-node Stopped world state synchronizer
15:36:56 [15:36:56.100]
INFO:
prover-node:prover-node Stopped ProverNode
15:36:56 [15:36:56.109]
INFO:
blob-sink:server Stopping blob sink
15:36:56 [15:36:56.109]
INFO:
blob-sink:server Blob sink stopped
15:36:56 [15:36:56.115]
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
15:36:56 [15:36:56.169]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:36:56 [15:36:56.203]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:36:56 [15:36:56.203]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:36:56 [15:36:56.204]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:36:56 [15:36:56.205]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:36:56 [15:36:56.219]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:36:56 [15:36:56.219]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:36:56 [15:36:56.220]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:36:56 [15:36:56.235]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:36:56 [15:36:56.235]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:36:56 [15:36:56.235]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:36:56 [15:36:56.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:36:56 [15:36:56.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:36:56 [15:36:56.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:36:56 [15:36:56.265]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:36:56 [15:36:56.265]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:36:56 [15:36:56.265]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:36:56 [15:36:56.279]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:36:56 [15:36:56.279]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:36:56 [15:36:56.280]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:36:56 [15:36:56.295]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:36:56 [15:36:56.296]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:36:56 [15:36:56.296]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:36:56 [15:36:56.303]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:36:56 [15:36:56.303]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:36:56 [15:36:56.316]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:36:56 [15:36:56.317]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:36:56 [15:36:56.317]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:36:56 [15:36:56.317]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:36:56 [15:36:56.317]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:36:56 [15:36:56.331]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:36:56 [15:36:56.336]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:36:56 [15:36:56.337]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:36:56 [15:36:56.346]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:36:56 [15:36:56.356]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:36:56 [15:36:56.356]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:36:56 [15:36:56.357]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:36:56 [15:36:56.365]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:36:56 [15:36:56.366]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:36:56 [15:36:56.384]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:36:56 [15:36:56.384]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:36:56 [15:36:56.384]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:36:56 [15:36:56.393]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:36:56 [15:36:56.394]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:36:56 [15:36:56.394]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:36:56 [15:36:56.394]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:36:56 [15:36:56.409]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:36:56 [15:36:56.418]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:36:56 [15:36:56.429]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:36:56 [15:36:56.429]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:36:56 [15:36:56.440]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:36:56 [15:36:56.441]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:36:56 [15:36:56.441]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:36:56 [15:36:56.441]
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}}
15:36:56 [15:36:56.453]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:36:56 [15:36:56.454]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:36:56 [15:36:56.473]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:36:56 [15:36:56.474]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:36:56 [15:36:56.489]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:36:56 [15:36:56.489]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:36:56 [15:36:56.490]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:36:56 [15:36:56.534]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:36:56 [15:36:56.534]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2CaA11eA9bd443911a682400c5447Dc2A47B2298 in tx 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d.
15:36:56 [15:36:56.535]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x2caa11ea9bd443911a682400c5447dc2a47b2298
{"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}}
15:36:56 [15:36:56.535]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:36:56 [15:36:56.554]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:36:56 [15:36:56.554]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:36:56 [15:36:56.566]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100
{"gasLimit":1056482,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:36:56 [15:36:56.566]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xdcc5F4B1310892f663175C3AfD062be5D9C54c15 in tx 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100.
15:36:56 [15:36:56.566]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xdcc5f4b1310892f663175c3afd062be5d9c54c15
15:36:56 [15:36:56.582]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
{"gasLimit":116965,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:36:56 [15:36:56.583]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
15:36:56 [15:36:56.593]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
{"gasLimit":109464,"maxFeePerGas":"66.374169316","maxPriorityFeePerGas":"66.247372648"}
15:36:56 [15:36:56.594]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
15:36:56 [15:36:56.598]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:36:56 [15:36:56.618]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:36:56 [15:36:56.621]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:36:56 [15:36:56.621]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:36:56 [15:36:56.621]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:36:56 [15:36:56.640]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:36:56 [15:36:56.640]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:36:56 [15:36:56.651]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:36:56 [15:36:56.651]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:36:56 [15:36:56.654]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:36:56 [15:36:56.655]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:36:56 [15:36:56.656]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:38:28.000Z
{"offset":91344,"timeMs":1750088308000}
15:36:56 [15:36:56.662]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:36:56 [15:36:56.664]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/9ee5435f2d3d6160/blob-sink with map size 134217728 KB (LMDB v2)
15:36:56 [15:36:56.665]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:36:56 [15:36:56.669]
INFO:
blob-sink:server Server is running on
http://localhost:39809
15:36:56 [15:36:56.669]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:36:56 [15:36:56.669]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/894be1b7/acvm
15:36:56 [15:36:56.670]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39809"}
15:36:56 [15:36:56.684]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:36:56 [15:36:56.685]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/9ee5435f2d3d6160/archiver with map size 134217728 KB (LMDB v2)
15:36:56 [15:36:56.685]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:36:56 [15:36:56.947]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:39809"}
15:36:56 [15:36:56.950]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:39809"}
15:36:56 [15:36:56.950]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:36:56 [15:36:56.950]
WARN:
node:blob-sink:client No archive client configured
15:36:56 [15:36:56.952]
INFO:
archiver Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 23 with hash 0x5c3d0279325fcb3898aa5250cac27b3c69271bc6d94ed2dcea16eec030683bc3
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe7c7b9dc194963dd66412412c6f6777357a0fb80b337b472b6c9830ebfe1f7f1","l1BlockNumber":20}}
15:36:56 [15:36:56.959]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x5c3d0279325fcb3898aa5250cac27b3c69271bc6d94ed2dcea16eec030683bc3","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:36:56 [15:36:56.962]
INFO:
world-state:database Creating world state data store at directory /tmp/9ee5435f2d3d6160/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:36:56 [15:36:56.986]
INFO:
world_state Created world state synchroniser with block history of 2
15:36:56 [15:36:56.986]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:36:56 [15:36:56.992]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/9ee5435f2d3d6160/p2p with map size 134217728 KB (LMDB v2)
15:36:56 [15:36:56.993]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:36:56 [15:36:56.995]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/9ee5435f2d3d6160/p2p-archive with map size 134217728 KB (LMDB v2)
15:36:56 [15:36:56.995]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:36:56 [15:36:56.997]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/9ee5435f2d3d6160/p2p-peers with map size 134217728 KB (LMDB v2)
15:36:56 [15:36:56.998]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:36:56 [15:36:56.999]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:36:56 [15:36:56.999]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:36:57 [15:36:57.000]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:36:57 [15:36:57.001]
INFO:
world_state Started world state synchronizer from block 1
15:36:57 [15:36:57.002]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:36:57 [15:36:57.003]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:36:57 [15:36:57.003]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:36:57 [15:36:57.003]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:36:57 [15:36:57.005]
VERBOSE:
validator Initialized validator with addresses: 0x6092918e8de4d73584daa73787ffc3a1d8ecd528
15:36:57 [15:36:57.006]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:36:57 [15:36:57.009]
INFO:
slasher Starting Slasher client...
15:36:57 [15:36:57.015]
INFO:
sequencer-client Deploying forwarder contract
15:36:57 [15:36:57.017]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:36:57 [15:36:57.028]
VERBOSE:
sequencer-client Sent L1 transaction 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374
{"gasLimit":323704,"maxFeePerGas":"79.607897255","maxPriorityFeePerGas":"79.496847177"}
15:36:57 [15:36:57.029]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374.
15:37:01 [15:37:01.033]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:37:01 [15:37:01.039]
INFO:
validator Started validator with addresses: 0x6092918e8de4d73584daa73787ffc3a1d8ecd528
15:37:01 [15:37:01.039]
VERBOSE:
validator Validators 0x6092918e8de4d73584daa73787ffc3a1d8ecd528 are not on the validator committee for epoch 0
15:37:01 [15:37:01.039]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/894be1b7/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:37:01 [15:37:01.040]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:37:01 [15:37:01.041]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:37:01 [15:37:01.041]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:37:01 [15:37:01.041]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:37:01 [15:37:01.041]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xdcc5f4b1310892f663175c3afd062be5d9c54c15","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:37:01 [15:37:01.042]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:37:01 [15:37:01.067]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39809"}
15:37:01 [15:37:01.073]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/9ee5435f2d3d6160/39b95a27d634a28d/archiver with map size 134217728 KB (LMDB v2)
15:37:01 [15:37:01.080]
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":1750088312,"version":4070741996},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:37:01 [15:37:01.081]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:37:01 [15:37:01.134]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:38:32.000Z","now":"2025-06-16T15:38:32.478Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:01 [15:37:01.137]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.00041301400000520516s
{"duration":0.00041301400000520516,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:01 [15:37:01.284]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088312,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":199.73347499998636,"publicProcessDuration":0.8577260000020033,"rollupCircuitsDuration":151.98790100000042,"txCount":0,"blockNumber":1,"blockTimestamp":1750088312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:01 [15:37:01.287]
VERBOSE:
sequencer Attesting committee is empty
15:37:01 [15:37:01.394]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:39809"}
15:37:01 [15:37:01.402]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:39809"}
15:37:01 [15:37:01.402]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:37:01 [15:37:01.402]
WARN:
blob-sink:client:prover-node No archive client configured
15:37:01 [15:37:01.408]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 24 with hash 0x678845fba994aaca4a7672112b5c8959445a9663838c025d43d871e937095a5a
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe7c7b9dc194963dd66412412c6f6777357a0fb80b337b472b6c9830ebfe1f7f1","l1BlockNumber":20}}
15:37:01 [15:37:01.434]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x678845fba994aaca4a7672112b5c8959445a9663838c025d43d871e937095a5a","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:37:01 [15:37:01.436]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39809"}
15:37:01 [15:37:01.436]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:37:01 [15:37:01.437]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:37:01 [15:37:01.439]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/9ee5435f2d3d6160/39b95a27d634a28d/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:37:01 [15:37:01.465]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:37:01 [15:37:01.466]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:37:01 [15:37:01.467]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:37:01 [15:37:01.468]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:37:01 [15:37:01.468]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/9ee5435f2d3d6160/39b95a27d634a28d/archiver when loading epoch databases, ignoring
15:37:01 [15:37:01.468]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/9ee5435f2d3d6160/39b95a27d634a28d/world_state when loading epoch databases, ignoring
15:37:01 [15:37:01.469]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:37:01 [15:37:01.477]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:37:01 [15:37:01.478]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:37:01 [15:37:01.479]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:37:01 [15:37:01.482]
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/9ee5435f2d3d6160/39b95a27d634a28d","l1ChainId":31337,"rollupVersion":4070741996}
15:37:01 [15:37:01.482]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:37:01 [15:37:01.483]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/11ea2dc0d49f856f/pxe_data with map size 134217728 KB (LMDB v2)
15:37:01 [15:37:01.484]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:37:01 [15:37:01.907]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:37:01 [15:37:01.908]
INFO:
pxe:service Started PXE connected to chain 31337 version 4070741996
15:37:01 [15:37:01.911]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750088296)
15:37:01 [15:37:01.912]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
15:37:02 [15:37:02.127]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:38:32 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088312,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:04 [15:37:04.075]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x3e072f6b61feb272a744d2233a7ab5891d8c36e50ee0d29e7a993c716b15c56b
15:37:04 [15:37:04.076]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x3e072f6b61feb272a744d2233a7ab5891d8c36e50ee0d29e7a993c716b15c56b
{"gasLimit":475027,"maxFeePerGas":"95.493469847","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:37:04 [15:37:04.683]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:04 [15:37:04.683]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x3e072f6b61feb272a744d2233a7ab5891d8c36e50ee0d29e7a993c716b15c56b","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750088312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:04 [15:37:04.684]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:04 [15:37:04.701]
INFO:
blob-sink:server Received blob sidecar for block 0x9595c25e9e1d68bdab18c54c8a1a0b2d7ad8878bb61f7e933b167e97f0b7a29a
15:37:04 [15:37:04.709]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x9595c25e9e1d68bdab18c54c8a1a0b2d7ad8878bb61f7e933b167e97f0b7a29a
15:37:04 [15:37:04.749]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:38:36 with new L2 block 1 for epoch 0
{"l1Timestamp":1750088316,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:04 [15:37:04.776]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088312,"version":4070741996},"archiveRoot":"0x06d919987737e9c3671d0f732dd25318a39ebb628280513284b5d0e207d89cd6","archiveNextLeafIndex":2}
15:37:04 [15:37:04.797]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088312,"version":4070741996},"archiveRoot":"0x06d919987737e9c3671d0f732dd25318a39ebb628280513284b5d0e207d89cd6","archiveNextLeafIndex":2}
15:37:04 [15:37:04.809]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":5.053996000002371,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:04 [15:37:04.849]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.295068999999785,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:04 [15:37:04.898]
VERBOSE:
p2p Synched to latest block 1
15:37:05 [15:37:05.199]
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":1750088320,"version":4070741996},"chainTipArchive":"0x06d919987737e9c3671d0f732dd25318a39ebb628280513284b5d0e207d89cd6","blockNumber":2,"slot":3}
15:37:05 [15:37:05.208]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:38:40.000Z","now":"2025-06-16T15:38:36.552Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:05 [15:37:05.210]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0001930080000020098s
{"duration":0.0001930080000020098,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:05 [15:37:05.223]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088320,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":19.297512999997707,"publicProcessDuration":0.5798680000007153,"rollupCircuitsDuration":14.543594000002486,"txCount":0,"blockNumber":2,"blockTimestamp":1750088320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:05 [15:37:05.227]
VERBOSE:
sequencer Attesting committee is empty
15:37:05 [15:37:05.281]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x39f9d7ee4cb3072b15358b4273a63089e2ba6bea6f6aa29d000f9f7ee03f15f9
15:37:05 [15:37:05.281]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x39f9d7ee4cb3072b15358b4273a63089e2ba6bea6f6aa29d000f9f7ee03f15f9
{"gasLimit":397323,"maxFeePerGas":"114.560772637","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:37:05 [15:37:05.482]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:37:05 [15:37:05.482]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:08 [15:37:08.714]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:08 [15:37:08.714]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x39f9d7ee4cb3072b15358b4273a63089e2ba6bea6f6aa29d000f9f7ee03f15f9","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750088320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:08 [15:37:08.714]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:08 [15:37:08.727]
INFO:
blob-sink:server Received blob sidecar for block 0xc4e565b78da58cdbbfc205ebe0fd0ec0ea685c40ee0a5f0c2e9c8586f0ac336a
15:37:08 [15:37:08.737]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xc4e565b78da58cdbbfc205ebe0fd0ec0ea685c40ee0a5f0c2e9c8586f0ac336a
15:37:08 [15:37:08.744]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:38:40 with new L2 block 2 for epoch 0
{"l1Timestamp":1750088320,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:08 [15:37:08.789]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088320,"version":4070741996},"archiveRoot":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","archiveNextLeafIndex":3}
15:37:08 [15:37:08.810]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088320,"version":4070741996},"archiveRoot":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","archiveNextLeafIndex":3}
15:37:08 [15:37:08.824]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.389448000001721,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:08 [15:37:08.869]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:08 [15:37:08.869]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:37:08 [15:37:08.870]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:37:08 [15:37:08.870]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:37:08 [15:37:08.871]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:37:08 [15:37:08.871]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.2083220000058645,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:08 [15:37:08.873]
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":"4928fe48-5f6f-4c58-ad88-806b28af5bc9"}
15:37:08 [15:37:08.888]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:37:08 [15:37:08.888]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:37:08 [15:37:08.889]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"4928fe48-5f6f-4c58-ad88-806b28af5bc9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:37:08 [15:37:08.890]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:37:08 [15:37:08.890]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","lastArchive":"0x06d919987737e9c3671d0f732dd25318a39ebb628280513284b5d0e207d89cd6","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"4928fe48-5f6f-4c58-ad88-806b28af5bc9","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:37:08 [15:37:08.891]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:37:08 [15:37:08.899]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:37:08 [15:37:08.899]
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"}
15:37:08 [15:37:08.900]
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"}
15:37:08 [15:37:08.900]
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"}
15:37:08 [15:37:08.903]
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"}
15:37:08 [15:37:08.903]
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"}
15:37:08 [15:37:08.904]
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"}
15:37:08 [15:37:08.904]
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"}
15:37:08 [15:37:08.905]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001841699999931734s
{"duration":0.00001841699999931734,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:08 [15:37:08.905]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:37:08 [15:37:08.906]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","uuid":"4928fe48-5f6f-4c58-ad88-806b28af5bc9"}
15:37:08 [15:37:08.906]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:37:08 [15:37:08.911]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5
15:37:08 [15:37:08.912]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001297599999816157s
{"duration":0.00001297599999816157,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:08 [15:37:08.912]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:37:08 [15:37:08.913]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","uuid":"4928fe48-5f6f-4c58-ad88-806b28af5bc9"}
15:37:08 [15:37:08.913]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:37:08 [15:37:08.915]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:37:08 [15:37:08.934]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1
15:37:08 [15:37:08.937]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:37:08 [15:37:08.950]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/9ee5435f2d3d6160/39b95a27d634a28d/0 with map size 134217728
15:37:08 [15:37:08.952]
VERBOSE:
p2p Synched to latest block 2
15:37:08 [15:37:08.952]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:37:08 [15:37:08.954]
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}
15:37:09 [15:37:09.026]
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...
15:37:09 [15:37:09.037]
INFO:
prover-client:proving-agent:job-controller-35eaad45 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:37:09 [15:37:09.110]
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...
15:37:09 [15:37:09.110]
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"}
15:37:09 [15:37:09.488]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:37:09 [15:37:09.488]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:09 [15:37:09.889]
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
15:37:09 [15:37:09.891]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
15:37:09 [15:37:09.892]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:09 [15:37:09.903]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:37:09 [15:37:09.909]
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"}
15:37:09 [15:37:09.954]
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}
15:37:09 [15:37:09.968]
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...
15:37:09 [15:37:09.984]
INFO:
prover-client:proving-agent:job-controller-0fade4ac Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:37:10 [15:37:10.096]
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...
15:37:10 [15:37:10.096]
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"}
15:37:10 [15:37:10.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
15:37:10 [15:37:10.895]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
15:37:10 [15:37:10.895]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:10 [15:37:10.909]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017"}
15:37:10 [15:37:10.913]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a"}
15:37:10 [15:37:10.961]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017","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}
15:37:10 [15:37:10.962]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a","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}
15:37:10 [15:37:10.966]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:37:10 [15:37:10.973]
INFO:
prover-client:proving-agent:job-controller-18ba6482 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017"}
15:37:11 [15:37:11.062]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:37:11 [15:37:11.068]
INFO:
prover-client:proving-agent:job-controller-2c31ae0f Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a"}
15:37:11 [15:37:11.853]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:37:11 [15:37:11.853]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017"}
15:37:11 [15:37:11.897]
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
15:37:11 [15:37:11.899]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e3e8b0eb96379feb4c663ba0fb6f3b3f4a97b22f4a0ccee1dd943112d53a3017 type=EMPTY_BLOCK_ROOT_ROLLUP
15:37:11 [15:37:11.900]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:12 [15:37:12.856]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:38:44
{"l1Timestamp":1750088324,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:12 [15:37:12.881]
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":1750088328,"version":4070741996},"chainTipArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","blockNumber":3,"slot":4}
15:37:12 [15:37:12.892]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:38:48.000Z","now":"2025-06-16T15:38:44.236Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:12 [15:37:12.894]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00016121800000837538s
{"duration":0.00016121800000837538,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:12 [15:37:12.908]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1d586046487f5c3e1d02fd48444b5903a240d1249c22be82aba39f296073b1d4","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088328,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.840758999998798,"publicProcessDuration":0.5530700000090292,"rollupCircuitsDuration":16.9712589999981,"txCount":0,"blockNumber":3,"blockTimestamp":1750088328,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:12 [15:37:12.910]
VERBOSE:
sequencer Attesting committee is empty
15:37:12 [15:37:12.989]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x5205bc59e466c28c1f531e95c9ab389d7044272491e17b101b1dcf6fe5b12c90
15:37:12 [15:37:12.989]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x5205bc59e466c28c1f531e95c9ab389d7044272491e17b101b1dcf6fe5b12c90
{"gasLimit":470882,"maxFeePerGas":"1.265691402","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:37:13 [15:37:13.573]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:37:13 [15:37:13.574]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a"}
15:37:13 [15:37:13.900]
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
15:37:13 [15:37:13.902]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bdc9b5358a4a50a84dd54c61b684d2ca16700ffa5131f3f923b51508fec57c3a type=EMPTY_BLOCK_ROOT_ROLLUP
15:37:13 [15:37:13.902]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:13 [15:37:13.912]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d"}
15:37:13 [15:37:13.963]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:37:13 [15:37:13.971]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:37:13 [15:37:13.983]
INFO:
prover-client:proving-agent:job-controller-090e6e26 Job controller started jobId=0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d
{"jobId":"0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d"}
15:37:14 [15:37:14.078]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:37:14 [15:37:14.078]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d"}
15:37:14 [15:37:14.902]
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
15:37:14 [15:37:14.904]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:07da5f3808c968d627790f08cd8846fd9f748818ec5707afd1ea2572468d323d type=ROOT_ROLLUP
15:37:14 [15:37:14.904]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:14 [15:37:14.904]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:37:14 [15:37:14.906]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"4928fe48-5f6f-4c58-ad88-806b28af5bc9","duration":6033.347285000011}
15:37:14 [15:37:14.919]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:37:14 [15:37:14.962]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x2f993f4058337b25776d56c5344769ef3e6daf7c9c0947f73825bd78f7e41393
15:37:14 [15:37:14.962]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x2f993f4058337b25776d56c5344769ef3e6daf7c9c0947f73825bd78f7e41393
{"gasLimit":529102,"maxFeePerGas":"1.265691402","maxPriorityFeePerGas":"1.2"}
15:37:16 [15:37:16.689]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:37:16 [15:37:16.690]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:37:16 [15:37:16.692]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884469,"gasUsed":434750,"transactionHash":"0x2f993f4058337b25776d56c5344769ef3e6daf7c9c0947f73825bd78f7e41393","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
15:37:16 [15:37:16.693]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"4928fe48-5f6f-4c58-ad88-806b28af5bc9"}
15:37:16 [15:37:16.693]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:37:16 [15:37:16.693]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"4928fe48-5f6f-4c58-ad88-806b28af5bc9","epochNumber":0,"state":"completed"}
15:37:16 [15:37:16.703]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:38:48 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750088328,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:37:16 [15:37:16.724]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:16 [15:37:16.724]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5205bc59e466c28c1f531e95c9ab389d7044272491e17b101b1dcf6fe5b12c90","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750088328,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:16 [15:37:16.725]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:16 [15:37:16.733]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x892b60e03e839a4b469376a925ecc30bfc8878c62ee643c7e4291cf5f9f3ad6d: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:37:16 [15:37:16.734]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x892b60e03e839a4b469376a925ecc30bfc8878c62ee643c7e4291cf5f9f3ad6d from all blob sources
{"blobSinkUrl":"http://localhost:39809"}
15:37:16 [15:37:16.735]
INFO:
blob-sink:server Received blob sidecar for block 0x892b60e03e839a4b469376a925ecc30bfc8878c62ee643c7e4291cf5f9f3ad6d
15:37:16 [15:37:16.737]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x892b60e03e839a4b469376a925ecc30bfc8878c62ee643c7e4291cf5f9f3ad6d: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:37:16 [15:37:16.738]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x892b60e03e839a4b469376a925ecc30bfc8878c62ee643c7e4291cf5f9f3ad6d from all blob sources
{"blobSinkUrl":"http://localhost:39809"}
15:37:16 [15:37:16.741]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x892b60e03e839a4b469376a925ecc30bfc8878c62ee643c7e4291cf5f9f3ad6d
15:37:16 [15:37:16.777]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
15:37:16 [15:37:16.779]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
15:37:16 [15:37:16.801]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:37:16 [15:37:16.802]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:38:48 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088328,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:16 [15:37:16.803]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:37:16 [15:37:16.832]
INFO:
blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39809"}
15:37:16 [15:37:16.835]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:37:16 [15:37:16.839]
INFO:
archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/9ee5435f2d3d6160/488a8e23ac5733a7/archiver with map size 134217728 KB (LMDB v2)
15:37:16 [15:37:16.843]
INFO:
archiver:lmdb:2:prover-node Starting data store with maxReaders 16
15:37:17 [15:37:17.097]
VERBOSE:
validator Validators 0x6092918e8de4d73584daa73787ffc3a1d8ecd528 are not on the validator committee for epoch 1
15:37:17 [15:37:17.144]
INFO:
blob-sink:client:2:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:39809"}
15:37:17 [15:37:17.146]
INFO:
blob-sink:client:2:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:39809"}
15:37:17 [15:37:17.146]
WARN:
blob-sink:client:2:prover-node No L1 consensus host urls configured
15:37:17 [15:37:17.146]
WARN:
blob-sink:client:2:prover-node No archive client configured
15:37:17 [15:37:17.148]
INFO:
archiver:2:prover-node Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 28 with hash 0x76a349ed63cca2a1a8cbd6eb63deb2e9647954be306bb3438bd7b04acf17f0a6
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xe7c7b9dc194963dd66412412c6f6777357a0fb80b337b472b6c9830ebfe1f7f1","l1BlockNumber":20}}
15:37:17 [15:37:17.222]
INFO:
archiver:2:prover-node Downloaded L2 block 1
{"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088312,"version":4070741996},"archiveRoot":"0x06d919987737e9c3671d0f732dd25318a39ebb628280513284b5d0e207d89cd6","archiveNextLeafIndex":2}
15:37:17 [15:37:17.223]
INFO:
archiver:2:prover-node Downloaded L2 block 2
{"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088320,"version":4070741996},"archiveRoot":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","archiveNextLeafIndex":3}
15:37:17 [15:37:17.233]
INFO:
archiver:2:prover-node Initial archiver sync to L1 block 28 complete.
{"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0x76a349ed63cca2a1a8cbd6eb63deb2e9647954be306bb3438bd7b04acf17f0a6","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1"},"proven":{"number":0},"finalized":{"number":0}}
15:37:17 [15:37:17.234]
INFO:
prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:39809"}
15:37:17 [15:37:17.234]
VERBOSE:
prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:37:17 [15:37:17.236]
VERBOSE:
prover-node:2:prover-node Created archiver and synced to block 2
15:37:17 [15:37:17.241]
INFO:
world-state:database:2:prover-node Creating world state data store at directory /tmp/9ee5435f2d3d6160/488a8e23ac5733a7/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:37:17 [15:37:17.271]
INFO:
world_state:2:prover-node Created world state synchroniser with block history of 2
15:37:17 [15:37:17.272]
VERBOSE:
world_state:2:prover-node Starting sync from 1 to latest block 2
15:37:17 [15:37:17.272]
VERBOSE:
world-state:block_stream:2:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:37:17 [15:37:17.273]
INFO:
world_state:2:prover-node Started world state synchronizer from block 1
15:37:17 [15:37:17.274]
VERBOSE:
world-state:block_stream:2:prover-node Starting sync from block number 0
15:37:17 [15:37:17.278]
INFO:
world_state:2:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.417155000002822,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:17 [15:37:17.282]
INFO:
world_state:2:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.0961020000104327,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088320,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:17 [15:37:17.283]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/9ee5435f2d3d6160/488a8e23ac5733a7/archiver when loading epoch databases, ignoring
15:37:17 [15:37:17.283]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/9ee5435f2d3d6160/488a8e23ac5733a7/world_state when loading epoch databases, ignoring
15:37:17 [15:37:17.284]
INFO:
prover-client:proving-broker:2:prover-node Proving Broker started
15:37:17 [15:37:17.299]
INFO:
prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node
15:37:17 [15:37:17.299]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node
{"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"}
15:37:17 [15:37:17.300]
INFO:
prover-node:epoch-monitor:2:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:37:17 [15:37:17.303]
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/9ee5435f2d3d6160/488a8e23ac5733a7","l1ChainId":31337,"rollupVersion":4070741996}
15:37:17 [15:37:17.304]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 15:39:12 GMT+0000 (Coordinated Universal Time)
{"deadline":1750088352}
15:37:17 [15:37:17.305]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:37:17 [15:37:17.306]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:37:17 [15:37:17.310]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:37:17 [15:37:17.310]
VERBOSE:
prover-node:2:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:37:17 [15:37:17.311]
VERBOSE:
prover-node:2:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:37:17 [15:37:17.311]
VERBOSE:
prover-node:2:prover-node Gathered previous block header 0 for epoch 0
15:37:17 [15:37:17.311]
VERBOSE:
prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:37:17 [15:37:17.312]
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":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8"}
15:37:17 [15:37:17.326]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:37:17 [15:37:17.326]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:37:17 [15:37:17.327]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:37:17 [15:37:17.328]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:37:17 [15:37:17.328]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","lastArchive":"0x06d919987737e9c3671d0f732dd25318a39ebb628280513284b5d0e207d89cd6","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:37:17 [15:37:17.328]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:37:17 [15:37:17.342]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:37:17 [15:37:17.343]
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"}
15:37:17 [15:37:17.343]
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"}
15:37:17 [15:37:17.343]
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"}
15:37:17 [15:37:17.345]
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"}
15:37:17 [15:37:17.345]
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"}
15:37:17 [15:37:17.345]
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"}
15:37:17 [15:37:17.345]
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"}
15:37:17 [15:37:17.347]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001604099999531172s
{"duration":0.00001604099999531172,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:17 [15:37:17.347]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:37:17 [15:37:17.347]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5","uuid":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8"}
15:37:17 [15:37:17.347]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:37:17 [15:37:17.352]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x2565542f07847b87403531876d0d7e6eaf1c0f74f30fa5142eae70920587f6c5
15:37:17 [15:37:17.354]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000014642999973148107s
{"duration":0.000014642999973148107,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:17 [15:37:17.354]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:37:17 [15:37:17.354]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1","uuid":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8"}
15:37:17 [15:37:17.354]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:37:17 [15:37:17.355]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:37:17 [15:37:17.371]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x192fce34fbed5e684427e66061971900aa6b212e42a84827c63de0b80dad1fb1
15:37:17 [15:37:17.376]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:37:17 [15:37:17.396]
INFO:
prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/9ee5435f2d3d6160/488a8e23ac5733a7/0 with map size 134217728
15:37:17 [15:37:17.402]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:37:17 [15:37:17.404]
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}
15:37:17 [15:37:17.489]
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...
15:37:17 [15:37:17.489]
INFO:
prover-client:proving-agent:job-controller-0ea7bf92 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:37:17 [15:37:17.543]
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...
15:37:17 [15:37:17.543]
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"}
15:37:18 [15:37:18.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
15:37:18 [15:37:18.329]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
15:37:18 [15:37:18.329]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:18 [15:37:18.339]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:37:18 [15:37:18.345]
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"}
15:37:18 [15:37:18.391]
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}
15:37:18 [15:37:18.395]
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...
15:37:18 [15:37:18.407]
INFO:
prover-client:proving-agent:job-controller-d0e06681 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:37:18 [15:37:18.514]
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...
15:37:18 [15:37:18.515]
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"}
15:37:19 [15:37:19.329]
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
15:37:19 [15:37:19.330]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
15:37:19 [15:37:19.330]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:19 [15:37:19.341]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626"}
15:37:19 [15:37:19.345]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd"}
15:37:19 [15:37:19.394]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626","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}
15:37:19 [15:37:19.394]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd","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}
15:37:19 [15:37:19.413]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:37:19 [15:37:19.418]
INFO:
prover-client:proving-agent:job-controller-7bee6520 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626"}
15:37:19 [15:37:19.469]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:37:19 [15:37:19.474]
INFO:
prover-client:proving-agent:job-controller-c6d92f6f Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd"}
15:37:20 [15:37:20.354]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:37:20 [15:37:20.354]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626"}
15:37:20 [15:37:20.754]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:38:52
{"l1Timestamp":1750088332,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:20 [15:37:20.873]
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":1750088336,"version":4070741996},"chainTipArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","blockNumber":3,"slot":5}
15:37:20 [15:37:20.887]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:38:56.000Z","now":"2025-06-16T15:38:52.231Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:20 [15:37:20.888]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00019984799998928792s
{"duration":0.00019984799998928792,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:20 [15:37:20.909]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0149e20d68349da5f8abe33e53fa627cea2a71431b308f6ee2f8be2e39e63440","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088336,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":27.178189999976894,"publicProcessDuration":0.8855160000093747,"rollupCircuitsDuration":22.493754999974044,"txCount":0,"blockNumber":3,"blockTimestamp":1750088336,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:20 [15:37:20.911]
VERBOSE:
sequencer Attesting committee is empty
15:37:20 [15:37:20.983]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x2c3105afbd49cc5a8ff9ab3ee5caf2738797eb0e186669ebacc2f40d0a8a12cc
15:37:20 [15:37:20.983]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x2c3105afbd49cc5a8ff9ab3ee5caf2738797eb0e186669ebacc2f40d0a8a12cc
{"gasLimit":470880,"maxFeePerGas":"1.244328216","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:37:21 [15:37:21.347]
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
15:37:21 [15:37:21.349]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9491c6bf1707ae35bfe2c7b4b741d2e247a434bcc22c7b0e866e8549e334626 type=EMPTY_BLOCK_ROOT_ROLLUP
15:37:21 [15:37:21.349]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:21 [15:37:21.907]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:37:21 [15:37:21.907]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd"}
15:37:22 [15:37:22.349]
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
15:37:22 [15:37:22.350]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b310016c8feadbacdc38dc7aa8b4b369b5d8829433fac6a83ed11aac4fa643fd type=EMPTY_BLOCK_ROOT_ROLLUP
15:37:22 [15:37:22.351]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:22 [15:37:22.361]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc"}
15:37:22 [15:37:22.412]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:37:22 [15:37:22.464]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:37:22 [15:37:22.476]
INFO:
prover-client:proving-agent:job-controller-c47ccb83 Job controller started jobId=0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc
{"jobId":"0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc"}
15:37:22 [15:37:22.577]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:37:22 [15:37:22.577]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc"}
15:37:23 [15:37:23.351]
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
15:37:23 [15:37:23.353]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:6901ddf6f6c4794b515e54e3599e2c0dfa9752455bb6b2c2026f7ea31edb56bc type=ROOT_ROLLUP
15:37:23 [15:37:23.353]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:23 [15:37:23.353]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:37:23 [15:37:23.355]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8","duration":6043.247091000027}
15:37:23 [15:37:23.364]
INFO:
prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes
15:37:23 [15:37:23.404]
VERBOSE:
ethereum:tx_delayer:2:prover-node Sent tx immediately 0x427427dc7dd7c1e93806d6076758626920d8ec83fd9242a134d0a5263026d90e
15:37:23 [15:37:23.404]
VERBOSE:
prover-node:2:prover-node Sent L1 transaction 0x427427dc7dd7c1e93806d6076758626920d8ec83fd9242a134d0a5263026d90e
{"gasLimit":529102,"maxFeePerGas":"1.244328216","maxPriorityFeePerGas":"1.2"}
15:37:24 [15:37:24.663]
INFO:
archiver:2:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:37:24 [15:37:24.663]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:37:24 [15:37:24.671]
WARN:
archiver:2:prover-node Failed to reach L2 block 3 at 29 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","blocksSynchedTo":26,"currentL1BlockNumber":29,"provenBlockNumber":2,"provenArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","pendingBlockNumber":3,"pendingArchive":"0x0e6c939f98f1a8571aba919839e8118270cde638c1e321c2be571a4226fd3b9c"}
15:37:24 [15:37:24.671]
WARN:
archiver Failed to reach L2 block 3 at 29 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","blocksSynchedTo":26,"currentL1BlockNumber":29,"provenBlockNumber":2,"provenArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","pendingBlockNumber":3,"pendingArchive":"0x0e6c939f98f1a8571aba919839e8118270cde638c1e321c2be571a4226fd3b9c"}
15:37:24 [15:37:24.703]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:24 [15:37:24.703]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x2c3105afbd49cc5a8ff9ab3ee5caf2738797eb0e186669ebacc2f40d0a8a12cc","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":3,"blockTimestamp":1750088336,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:24 [15:37:24.703]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:24 [15:37:24.720]
INFO:
blob-sink:server Received blob sidecar for block 0x54e38a7efe3948cee1ab59666f6a637edd55b33bb709b20e229c31624f4fae47
15:37:24 [15:37:24.723]
INFO:
prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1224214652,"gasUsed":434750,"transactionHash":"0x427427dc7dd7c1e93806d6076758626920d8ec83fd9242a134d0a5263026d90e","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
15:37:24 [15:37:24.723]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8"}
15:37:24 [15:37:24.723]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:37:24 [15:37:24.723]
VERBOSE:
prover-node:2:prover-node Job for 0 exited with state completed
{"id":"5c22a76e-529f-4c0e-ac91-a59b8f6a54e8","epochNumber":0,"state":"completed"}
15:37:24 [15:37:24.729]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x54e38a7efe3948cee1ab59666f6a637edd55b33bb709b20e229c31624f4fae47
15:37:24 [15:37:24.744]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:37:24 [15:37:24.827]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x0149e20d68349da5f8abe33e53fa627cea2a71431b308f6ee2f8be2e39e63440","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088336,"version":4070741996},"archiveRoot":"0x0e6c939f98f1a8571aba919839e8118270cde638c1e321c2be571a4226fd3b9c","archiveNextLeafIndex":4}
15:37:24 [15:37:24.853]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0149e20d68349da5f8abe33e53fa627cea2a71431b308f6ee2f8be2e39e63440","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088336,"version":4070741996},"archiveRoot":"0x0e6c939f98f1a8571aba919839e8118270cde638c1e321c2be571a4226fd3b9c","archiveNextLeafIndex":4}
15:37:24 [15:37:24.862]
INFO:
archiver:2:prover-node Downloaded L2 block 3
{"blockHash":"0x0149e20d68349da5f8abe33e53fa627cea2a71431b308f6ee2f8be2e39e63440","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088336,"version":4070741996},"archiveRoot":"0x0e6c939f98f1a8571aba919839e8118270cde638c1e321c2be571a4226fd3b9c","archiveNextLeafIndex":4}
15:37:24 [15:37:24.871]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:38:56 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750088336,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:37:24 [15:37:24.886]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.5266629999969155,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088336,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:24 [15:37:24.913]
INFO:
world_state:2:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.4005270000197925,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088336,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:24 [15:37:24.914]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.6515680000011344,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088336,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:24 [15:37:24.978]
VERBOSE:
p2p Synched to latest block 3
15:37:25 [15:37:25.369]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:37:25 [15:37:25.370]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:37:25 [15:37:25.586]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:37:25 [15:37:25.586]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:28 [15:37:28.769]
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":1750088344,"version":4070741996},"chainTipArchive":"0x0e6c939f98f1a8571aba919839e8118270cde638c1e321c2be571a4226fd3b9c","blockNumber":4,"slot":6}
15:37:28 [15:37:28.787]
VERBOSE:
block-builder Building block 4 for slot 6
{"slot":6,"slotStart":"2025-06-16T15:39:04.000Z","now":"2025-06-16T15:39:00.131Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:28 [15:37:28.788]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00019348199997330085s
{"duration":0.00019348199997330085,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:28 [15:37:28.804]
INFO:
sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x28f0d690722a6bc3e8f1bf1dd067c79dbdc538ea46333c61af6e055aa7d556ae","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750088344,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.665088000008836,"publicProcessDuration":0.5542389999900479,"rollupCircuitsDuration":17.576127999986056,"txCount":0,"blockNumber":4,"blockTimestamp":1750088344,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:28 [15:37:28.806]
VERBOSE:
sequencer Attesting committee is empty
15:37:28 [15:37:28.832]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:39:00
{"l1Timestamp":1750088340,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:37:28 [15:37:28.887]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x7e7c5e3e42be9a0dcc0d502ed872bfecc70a7c9600897e25c4f336cf7227ccf8
15:37:28 [15:37:28.887]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x7e7c5e3e42be9a0dcc0d502ed872bfecc70a7c9600897e25c4f336cf7227ccf8
{"gasLimit":397292,"maxFeePerGas":"1.234185652","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:37:32 [15:37:32.680]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:32 [15:37:32.680]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7e7c5e3e42be9a0dcc0d502ed872bfecc70a7c9600897e25c4f336cf7227ccf8","calldataSize":1220,"calldataGas":8792,"txCount":0,"blockNumber":4,"blockTimestamp":1750088344,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:32 [15:37:32.681]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:32 [15:37:32.684]
INFO:
blob-sink:server Received blob sidecar for block 0x6416341af24a955d34c58d888428310bf3874716418b1411bb18fa0682a14869
15:37:32 [15:37:32.687]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x6416341af24a955d34c58d888428310bf3874716418b1411bb18fa0682a14869
15:37:32 [15:37:32.739]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x28f0d690722a6bc3e8f1bf1dd067c79dbdc538ea46333c61af6e055aa7d556ae","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750088344,"version":4070741996},"archiveRoot":"0x2fa3ee0078b7dd20a2e871b8875990806700412c45ccebac287b1ace1a8b9f5c","archiveNextLeafIndex":5}
15:37:32 [15:37:32.788]
VERBOSE:
p2p Synched to latest block 4
15:37:32 [15:37:32.811]
INFO:
archiver:2:prover-node Downloaded L2 block 4
{"blockHash":"0x28f0d690722a6bc3e8f1bf1dd067c79dbdc538ea46333c61af6e055aa7d556ae","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750088344,"version":4070741996},"archiveRoot":"0x2fa3ee0078b7dd20a2e871b8875990806700412c45ccebac287b1ace1a8b9f5c","archiveNextLeafIndex":5}
15:37:32 [15:37:32.821]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x28f0d690722a6bc3e8f1bf1dd067c79dbdc538ea46333c61af6e055aa7d556ae","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750088344,"version":4070741996},"archiveRoot":"0x2fa3ee0078b7dd20a2e871b8875990806700412c45ccebac287b1ace1a8b9f5c","archiveNextLeafIndex":5}
15:37:32 [15:37:32.827]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.1646870000113267,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750088344,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:32 [15:37:32.835]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 15:39:04 with new L2 block 4 for epoch 1
{"l1Timestamp":1750088344,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:37:32 [15:37:32.849]
INFO:
world_state:2:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.2855470000067726,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750088344,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:32 [15:37:32.876]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.2980220000026748,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750088344,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:33 [15:37:33.375]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination
15:37:33 [15:37:33.375]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:37:33 [15:37:33.590]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
15:37:33 [15:37:33.590]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:36 [15:37:36.743]
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":1750088352,"version":4070741996},"chainTipArchive":"0x2fa3ee0078b7dd20a2e871b8875990806700412c45ccebac287b1ace1a8b9f5c","blockNumber":5,"slot":7}
15:37:36 [15:37:36.762]
VERBOSE:
block-builder Building block 5 for slot 7
{"slot":7,"slotStart":"2025-06-16T15:39:12.000Z","now":"2025-06-16T15:39:08.106Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:36 [15:37:36.764]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00020918499998515472s
{"duration":0.00020918499998515472,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:36 [15:37:36.776]
INFO:
sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x010dda756a268f2f34c5a4a26205e9430d1e660e2bd4c4f2d097d06d69c24c36","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750088352,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":18.80756400001701,"publicProcessDuration":0.5563629999815021,"rollupCircuitsDuration":14.130921000003582,"txCount":0,"blockNumber":5,"blockTimestamp":1750088352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:36 [15:37:36.778]
VERBOSE:
sequencer Attesting committee is empty
15:37:36 [15:37:36.839]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 15:39:08
{"l1Timestamp":1750088348,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:37:36 [15:37:36.865]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x41adfc2ca931c0f06a6fe42190c1ada32607a380c099a64bde54183802d862b8
15:37:36 [15:37:36.865]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x41adfc2ca931c0f06a6fe42190c1ada32607a380c099a64bde54183802d862b8
{"gasLimit":399692,"maxFeePerGas":"1.226240113","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:37:40 [15:37:40.672]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:40 [15:37:40.672]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x41adfc2ca931c0f06a6fe42190c1ada32607a380c099a64bde54183802d862b8","calldataSize":1220,"calldataGas":8792,"txCount":0,"blockNumber":5,"blockTimestamp":1750088352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:40 [15:37:40.672]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:40 [15:37:40.683]
INFO:
blob-sink:server Received blob sidecar for block 0xda915999e295e83cb1c7132784ce660c7be854cdcaa5766cfb6e14182505fbed
15:37:40 [15:37:40.690]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xda915999e295e83cb1c7132784ce660c7be854cdcaa5766cfb6e14182505fbed
15:37:40 [15:37:40.692]
WARN:
archiver Failed to reach L2 block 5 at 33 (latest is 4). Rolling back last synched L1 block number to 32.
{"latestLocalL2BlockNumber":4,"latestLocalL2BlockArchive":"0x2fa3ee0078b7dd20a2e871b8875990806700412c45ccebac287b1ace1a8b9f5c","blocksSynchedTo":32,"currentL1BlockNumber":33,"provenBlockNumber":2,"provenArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","pendingBlockNumber":5,"pendingArchive":"0x053e83e94d620e8e0ba2c1b58038fb371fb0ebab79c030c12ec193a54643d0b1"}
15:37:40 [15:37:40.695]
WARN:
archiver:2:prover-node Failed to reach L2 block 5 at 33 (latest is 4). Rolling back last synched L1 block number to 32.
{"latestLocalL2BlockNumber":4,"latestLocalL2BlockArchive":"0x2fa3ee0078b7dd20a2e871b8875990806700412c45ccebac287b1ace1a8b9f5c","blocksSynchedTo":32,"currentL1BlockNumber":33,"provenBlockNumber":2,"provenArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","pendingBlockNumber":5,"pendingArchive":"0x053e83e94d620e8e0ba2c1b58038fb371fb0ebab79c030c12ec193a54643d0b1"}
15:37:40 [15:37:40.696]
WARN:
archiver:prover-node Failed to reach L2 block 5 at 33 (latest is 4). Rolling back last synched L1 block number to 32.
{"latestLocalL2BlockNumber":4,"latestLocalL2BlockArchive":"0x2fa3ee0078b7dd20a2e871b8875990806700412c45ccebac287b1ace1a8b9f5c","blocksSynchedTo":32,"currentL1BlockNumber":33,"provenBlockNumber":2,"provenArchive":"0x28e3af4d2e7ad842fa78c5b143416ceb9e86279386b24715f2d14f84b4fa7bab","pendingBlockNumber":5,"pendingArchive":"0x053e83e94d620e8e0ba2c1b58038fb371fb0ebab79c030c12ec193a54643d0b1"}
15:37:40 [15:37:40.699]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:39:12 with new L2 block 5 for epoch 1
{"l1Timestamp":1750088352,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:37:40 [15:37:40.700]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node
15:37:40 [15:37:40.701]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
15:37:40 [15:37:40.701]
INFO:
prover-node:prover-node Stopping ProverNode
15:37:40 [15:37:40.701]
INFO:
prover-node:2:prover-node Stopping ProverNode
15:37:40 [15:37:40.701]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:37:40 [15:37:40.702]
INFO:
prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor
15:37:40 [15:37:40.702]
INFO:
archiver:prover-node Stopped.
15:37:40 [15:37:40.702]
INFO:
archiver:2:prover-node Stopped.
15:37:40 [15:37:40.703]
INFO:
world_state:2:prover-node Stopped world state synchronizer
15:37:40 [15:37:40.703]
INFO:
prover-node:2:prover-node Stopped ProverNode
15:37:40 [15:37:40.703]
INFO:
world_state:prover-node Stopped world state synchronizer
15:37:40 [15:37:40.704]
INFO:
prover-node:prover-node Stopped ProverNode
15:37:40 [15:37:40.704]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:37:40 [15:37:40.788]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x010dda756a268f2f34c5a4a26205e9430d1e660e2bd4c4f2d097d06d69c24c36","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750088352,"version":4070741996},"archiveRoot":"0x053e83e94d620e8e0ba2c1b58038fb371fb0ebab79c030c12ec193a54643d0b1","archiveNextLeafIndex":6}
15:37:40 [15:37:40.804]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.2594030000036582,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750088352,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:40 [15:37:40.894]
VERBOSE:
p2p Synched to latest block 5
15:37:42 [15:37:42.705]
INFO:
slasher Slasher client stopped.
15:37:42 [15:37:42.705]
INFO:
sequencer Stopped sequencer
15:37:42 [15:37:42.706]
INFO:
p2p P2P client stopped
15:37:42 [15:37:42.707]
INFO:
world_state Stopped world state synchronizer
15:37:42 [15:37:42.707]
INFO:
archiver Stopped.
15:37:42 [15:37:42.707]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:37:42 [15:37:42.708]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:37:44 [15:37:44.709]
INFO:
slasher Slasher client stopped.
15:37:44 [15:37:44.709]
WARN:
validator Running promise was not started
15:37:44 [15:37:44.710]
WARN:
sequencer Running promise was not started
15:37:44 [15:37:44.710]
INFO:
sequencer Stopped sequencer
15:37:44 [15:37:44.710]
WARN:
p2p:l2-block-stream Running promise was not started
15:37:44 [15:37:44.710]
INFO:
p2p P2P client stopped
15:37:44 [15:37:44.710]
WARN:
world-state:block_stream Running promise was not started
15:37:44 [15:37:44.710]
INFO:
world_state Stopped world state synchronizer
15:37:44 [15:37:44.710]
WARN:
archiver Running promise was not started
15:37:44 [15:37:44.710]
INFO:
archiver Stopped.
15:37:44 [15:37:44.711]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:37:44 [15:37:44.711]
INFO:
prover-node:prover-node Stopping ProverNode
15:37:44 [15:37:44.711]
WARN:
prover-node:prover-node Running promise was not started
15:37:44 [15:37:44.711]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:37:44 [15:37:44.711]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:37:44 [15:37:44.711]
WARN:
archiver:prover-node Running promise was not started
15:37:44 [15:37:44.711]
INFO:
archiver:prover-node Stopped.
15:37:44 [15:37:44.711]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:37:44 [15:37:44.711]
INFO:
world_state:prover-node Stopped world state synchronizer
15:37:44 [15:37:44.712]
INFO:
prover-node:prover-node Stopped ProverNode
15:37:44 [15:37:44.714]
INFO:
blob-sink:server Stopping blob sink
15:37:44 [15:37:44.715]
INFO:
blob-sink:server Blob sink stopped
15:37:44 [15:37:44.720]
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
15:37:44 [15:37:44.778]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:37:44 [15:37:44.806]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:37:44 [15:37:44.806]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:37:44 [15:37:44.808]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:37:44 [15:37:44.808]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:37:44 [15:37:44.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:37:44 [15:37:44.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:37:44 [15:37:44.822]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:37:44 [15:37:44.834]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:37:44 [15:37:44.834]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:37:44 [15:37:44.835]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:37:44 [15:37:44.851]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:37:44 [15:37:44.852]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:37:44 [15:37:44.852]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:37:44 [15:37:44.865]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:37:44 [15:37:44.865]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:37:44 [15:37:44.865]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:37:44 [15:37:44.883]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:37:44 [15:37:44.883]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:37:44 [15:37:44.883]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:37:44 [15:37:44.900]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:37:44 [15:37:44.901]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:37:44 [15:37:44.901]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:37:44 [15:37:44.908]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:37:44 [15:37:44.908]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:37:44 [15:37:44.919]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:37:44 [15:37:44.919]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:37:44 [15:37:44.920]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:37:44 [15:37:44.920]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:37:44 [15:37:44.920]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:37:44 [15:37:44.936]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:37:44 [15:37:44.943]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:37:44 [15:37:44.943]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:37:44 [15:37:44.952]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:37:44 [15:37:44.963]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:37:44 [15:37:44.964]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:37:44 [15:37:44.964]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:37:44 [15:37:44.975]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:37:44 [15:37:44.975]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:37:44 [15:37:44.991]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:37:44 [15:37:44.992]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:37:44 [15:37:44.992]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:37:45 [15:37:45.004]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:37:45 [15:37:45.005]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:37:45 [15:37:45.005]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:37:45 [15:37:45.005]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:37:45 [15:37:45.021]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:37:45 [15:37:45.031]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:37:45 [15:37:45.043]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:37:45 [15:37:45.043]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:37:45 [15:37:45.055]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:37:45 [15:37:45.056]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:37:45 [15:37:45.056]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:37:45 [15:37:45.056]
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}}
15:37:45 [15:37:45.070]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:37:45 [15:37:45.070]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:37:45 [15:37:45.092]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:37:45 [15:37:45.092]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:37:45 [15:37:45.108]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:37:45 [15:37:45.109]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:37:45 [15:37:45.109]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:37:45 [15:37:45.157]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:37:45 [15:37:45.157]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2CaA11eA9bd443911a682400c5447Dc2A47B2298 in tx 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d.
15:37:45 [15:37:45.157]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x2caa11ea9bd443911a682400c5447dc2a47b2298
{"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}}
15:37:45 [15:37:45.158]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:37:45 [15:37:45.178]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:37:45 [15:37:45.178]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:37:45 [15:37:45.193]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100
{"gasLimit":1056482,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:37:45 [15:37:45.193]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xdcc5F4B1310892f663175C3AfD062be5D9C54c15 in tx 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100.
15:37:45 [15:37:45.194]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xdcc5f4b1310892f663175c3afd062be5d9c54c15
15:37:45 [15:37:45.209]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
{"gasLimit":116965,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:37:45 [15:37:45.210]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
15:37:45 [15:37:45.221]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
{"gasLimit":109464,"maxFeePerGas":"66.374169316","maxPriorityFeePerGas":"66.247372648"}
15:37:45 [15:37:45.222]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
15:37:45 [15:37:45.225]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:37:45 [15:37:45.248]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:37:45 [15:37:45.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:37:45 [15:37:45.252]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:37:45 [15:37:45.252]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:37:45 [15:37:45.271]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:37:45 [15:37:45.271]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:37:45 [15:37:45.282]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:37:45 [15:37:45.283]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:37:45 [15:37:45.286]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:37:45 [15:37:45.287]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:37:45 [15:37:45.289]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:39:16.000Z
{"offset":90711,"timeMs":1750088356000}
15:37:45 [15:37:45.295]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:37:45 [15:37:45.296]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/42c5bcdde54de37a/blob-sink with map size 134217728 KB (LMDB v2)
15:37:45 [15:37:45.297]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:37:45 [15:37:45.299]
INFO:
blob-sink:server Server is running on
http://localhost:35493
15:37:45 [15:37:45.300]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:37:45 [15:37:45.300]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/62ffa29f/acvm
15:37:45 [15:37:45.301]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35493"}
15:37:45 [15:37:45.317]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:37:45 [15:37:45.317]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/42c5bcdde54de37a/archiver with map size 134217728 KB (LMDB v2)
15:37:45 [15:37:45.318]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:37:45 [15:37:45.578]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:35493"}
15:37:45 [15:37:45.580]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:35493"}
15:37:45 [15:37:45.580]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:37:45 [15:37:45.580]
WARN:
node:blob-sink:client No archive client configured
15:37:45 [15:37:45.582]
INFO:
archiver Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 23 with hash 0xbdd43f5e317f467b246b26f8ab9d8cb301c034efc1cd1b418af7abd8ff1bbbd2
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x05fed50ef731c062c318eb5d7ff0c72ec6262b64cc5688d02ca7356de12bfffa","l1BlockNumber":20}}
15:37:45 [15:37:45.590]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xbdd43f5e317f467b246b26f8ab9d8cb301c034efc1cd1b418af7abd8ff1bbbd2","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:37:45 [15:37:45.593]
INFO:
world-state:database Creating world state data store at directory /tmp/42c5bcdde54de37a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:37:45 [15:37:45.617]
INFO:
world_state Created world state synchroniser with block history of 2
15:37:45 [15:37:45.617]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:37:45 [15:37:45.623]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/42c5bcdde54de37a/p2p with map size 134217728 KB (LMDB v2)
15:37:45 [15:37:45.624]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:37:45 [15:37:45.626]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/42c5bcdde54de37a/p2p-archive with map size 134217728 KB (LMDB v2)
15:37:45 [15:37:45.627]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:37:45 [15:37:45.629]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/42c5bcdde54de37a/p2p-peers with map size 134217728 KB (LMDB v2)
15:37:45 [15:37:45.630]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:37:45 [15:37:45.631]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:37:45 [15:37:45.632]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:37:45 [15:37:45.633]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:37:45 [15:37:45.633]
INFO:
world_state Started world state synchronizer from block 1
15:37:45 [15:37:45.634]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:37:45 [15:37:45.635]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:37:45 [15:37:45.635]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:37:45 [15:37:45.636]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:37:45 [15:37:45.637]
VERBOSE:
validator Initialized validator with addresses: 0x48e845cfcbcd9bc80ecaf3f506269f094faa5836
15:37:45 [15:37:45.637]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:37:45 [15:37:45.641]
INFO:
slasher Starting Slasher client...
15:37:45 [15:37:45.646]
INFO:
sequencer-client Deploying forwarder contract
15:37:45 [15:37:45.648]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:37:45 [15:37:45.662]
VERBOSE:
sequencer-client Sent L1 transaction 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374
{"gasLimit":323704,"maxFeePerGas":"79.607897255","maxPriorityFeePerGas":"79.496847177"}
15:37:45 [15:37:45.662]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374.
15:37:49 [15:37:49.667]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:37:49 [15:37:49.673]
INFO:
validator Started validator with addresses: 0x48e845cfcbcd9bc80ecaf3f506269f094faa5836
15:37:49 [15:37:49.673]
VERBOSE:
validator Validators 0x48e845cfcbcd9bc80ecaf3f506269f094faa5836 are not on the validator committee for epoch 0
15:37:49 [15:37:49.673]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/62ffa29f/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:37:49 [15:37:49.674]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:37:49 [15:37:49.676]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:37:49 [15:37:49.676]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:37:49 [15:37:49.676]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:37:49 [15:37:49.677]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xdcc5f4b1310892f663175c3afd062be5d9c54c15","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:37:49 [15:37:49.677]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:37:49 [15:37:49.705]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35493"}
15:37:49 [15:37:49.710]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/42c5bcdde54de37a/bfa02d8219996275/archiver with map size 134217728 KB (LMDB v2)
15:37:49 [15:37:49.722]
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":1750088360,"version":4070741996},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:37:49 [15:37:49.723]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:37:49 [15:37:49.826]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:39:20.000Z","now":"2025-06-16T15:39:20.537Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:49 [15:37:49.830]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0013467149999924005s
{"duration":0.0013467149999924005,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:49 [15:37:49.997]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x15b9c70e0735a82f5abdfb495c36f3e9d043c324a6eb2abbc3534208d7d67c6d","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088360,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":227.4479879999999,"publicProcessDuration":1.8498229999968316,"rollupCircuitsDuration":219.55690799999866,"txCount":0,"blockNumber":1,"blockTimestamp":1750088360,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:50 [15:37:50.002]
VERBOSE:
sequencer Attesting committee is empty
15:37:50 [15:37:50.084]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:35493"}
15:37:50 [15:37:50.092]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:35493"}
15:37:50 [15:37:50.092]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:37:50 [15:37:50.092]
WARN:
blob-sink:client:prover-node No archive client configured
15:37:50 [15:37:50.099]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 24 with hash 0x31a35ba10520813e041e4da57ab5bd83a946e89df7b3e231062b08549561fd6f
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x05fed50ef731c062c318eb5d7ff0c72ec6262b64cc5688d02ca7356de12bfffa","l1BlockNumber":20}}
15:37:50 [15:37:50.131]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x31a35ba10520813e041e4da57ab5bd83a946e89df7b3e231062b08549561fd6f","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:37:50 [15:37:50.133]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:35493"}
15:37:50 [15:37:50.134]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:37:50 [15:37:50.136]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:37:50 [15:37:50.140]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/42c5bcdde54de37a/bfa02d8219996275/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:37:50 [15:37:50.166]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:37:50 [15:37:50.167]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:37:50 [15:37:50.168]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:37:50 [15:37:50.169]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:37:50 [15:37:50.169]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/42c5bcdde54de37a/bfa02d8219996275/archiver when loading epoch databases, ignoring
15:37:50 [15:37:50.169]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/42c5bcdde54de37a/bfa02d8219996275/world_state when loading epoch databases, ignoring
15:37:50 [15:37:50.170]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:37:50 [15:37:50.179]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:37:50 [15:37:50.180]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:37:50 [15:37:50.180]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:37:50 [15:37:50.183]
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/42c5bcdde54de37a/bfa02d8219996275","l1ChainId":31337,"rollupVersion":4070741996}
15:37:50 [15:37:50.183]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:37:50 [15:37:50.184]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/b90f6a66af78b455/pxe_data with map size 134217728 KB (LMDB v2)
15:37:50 [15:37:50.185]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:37:50 [15:37:50.510]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:37:50 [15:37:50.510]
INFO:
pxe:service Started PXE connected to chain 31337 version 4070741996
15:37:50 [15:37:50.514]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750088344)
15:37:50 [15:37:50.737]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:39:20 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088360,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:52 [15:37:52.663]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x086bf66d8054070aa3f4944a17200ae76567c3ac591f5531cd56a16738083b9d
15:37:52 [15:37:52.663]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x086bf66d8054070aa3f4944a17200ae76567c3ac591f5531cd56a16738083b9d
{"gasLimit":475027,"maxFeePerGas":"95.493469847","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:37:53 [15:37:53.326]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:39:24 with new L2 block 1 for epoch 0
{"l1Timestamp":1750088364,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:53 [15:37:53.328]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:53 [15:37:53.328]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x086bf66d8054070aa3f4944a17200ae76567c3ac591f5531cd56a16738083b9d","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750088360,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:53 [15:37:53.329]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:53 [15:37:53.335]
INFO:
blob-sink:server Received blob sidecar for block 0x9ff5091eecba1da1b644dc7c4714b97005c32b45326edb82d0ff8f8c95ab5b1a
15:37:53 [15:37:53.340]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x9ff5091eecba1da1b644dc7c4714b97005c32b45326edb82d0ff8f8c95ab5b1a
15:37:53 [15:37:53.396]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x15b9c70e0735a82f5abdfb495c36f3e9d043c324a6eb2abbc3534208d7d67c6d","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088360,"version":4070741996},"archiveRoot":"0x2ad3b39454102251a1af77d1d5974f9b885004a1b2d6bebb93d1fd21efbe7225","archiveNextLeafIndex":2}
15:37:53 [15:37:53.416]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x15b9c70e0735a82f5abdfb495c36f3e9d043c324a6eb2abbc3534208d7d67c6d","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088360,"version":4070741996},"archiveRoot":"0x2ad3b39454102251a1af77d1d5974f9b885004a1b2d6bebb93d1fd21efbe7225","archiveNextLeafIndex":2}
15:37:53 [15:37:53.423]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.3525680000020657,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088360,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:53 [15:37:53.464]
VERBOSE:
p2p Synched to latest block 1
15:37:53 [15:37:53.469]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.299866999994265,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088360,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:53 [15:37:53.843]
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":1750088368,"version":4070741996},"chainTipArchive":"0x2ad3b39454102251a1af77d1d5974f9b885004a1b2d6bebb93d1fd21efbe7225","blockNumber":2,"slot":3}
15:37:53 [15:37:53.852]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:39:28.000Z","now":"2025-06-16T15:39:24.563Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:37:53 [15:37:53.855]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005483700000040698s
{"duration":0.0005483700000040698,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:53 [15:37:53.865]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0e773384fffb19ea1ce26b9bbd50d3414381260bf8a890216c4ec9ebacdea28b","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088368,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":17.612114000017755,"publicProcessDuration":0.8694730000279378,"rollupCircuitsDuration":13.03129800001625,"txCount":0,"blockNumber":2,"blockTimestamp":1750088368,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:53 [15:37:53.867]
VERBOSE:
sequencer Attesting committee is empty
15:37:53 [15:37:53.931]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x07de23bec22a5d437400d1be7c880f62a3c586db9b3ae2e0fcac80a6159e81b4
15:37:53 [15:37:53.931]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x07de23bec22a5d437400d1be7c880f62a3c586db9b3ae2e0fcac80a6159e81b4
{"gasLimit":397323,"maxFeePerGas":"114.560772637","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:37:54 [15:37:54.186]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:37:54 [15:37:54.186]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:57 [15:37:57.335]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:37:57 [15:37:57.336]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x07de23bec22a5d437400d1be7c880f62a3c586db9b3ae2e0fcac80a6159e81b4","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750088368,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:57 [15:37:57.336]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:37:57 [15:37:57.350]
INFO:
blob-sink:server Received blob sidecar for block 0x13c0058beeb0f0d5f9a59a74882000aae45be785514a53d33b83db9b68879501
15:37:57 [15:37:57.356]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:39:28 with new L2 block 2 for epoch 0
{"l1Timestamp":1750088368,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:37:57 [15:37:57.356]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x13c0058beeb0f0d5f9a59a74882000aae45be785514a53d33b83db9b68879501
15:37:57 [15:37:57.409]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0e773384fffb19ea1ce26b9bbd50d3414381260bf8a890216c4ec9ebacdea28b","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088368,"version":4070741996},"archiveRoot":"0x1efe1fe371f5a68269e1ccadb66850ed58a4fe429e0220cce26918ee2c529536","archiveNextLeafIndex":3}
15:37:57 [15:37:57.431]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x0e773384fffb19ea1ce26b9bbd50d3414381260bf8a890216c4ec9ebacdea28b","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088368,"version":4070741996},"archiveRoot":"0x1efe1fe371f5a68269e1ccadb66850ed58a4fe429e0220cce26918ee2c529536","archiveNextLeafIndex":3}
15:37:57 [15:37:57.435]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.377714999980526,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088368,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:57 [15:37:57.452]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:57 [15:37:57.452]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:37:57 [15:37:57.453]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:37:57 [15:37:57.453]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:37:57 [15:37:57.453]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:37:57 [15:37:57.460]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 15:40:00 GMT+0000 (Coordinated Universal Time)
{"deadline":1750088400}
15:37:57 [15:37:57.466]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.5910619999922346,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088368,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:37:57 [15:37:57.468]
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":"c97df47d-f37e-48e3-8330-3736fa2443b2"}
15:37:57 [15:37:57.483]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:37:57 [15:37:57.483]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:37:57 [15:37:57.484]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x15b9c70e0735a82f5abdfb495c36f3e9d043c324a6eb2abbc3534208d7d67c6d","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c97df47d-f37e-48e3-8330-3736fa2443b2","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:37:57 [15:37:57.484]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:37:57 [15:37:57.484]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x0e773384fffb19ea1ce26b9bbd50d3414381260bf8a890216c4ec9ebacdea28b","lastArchive":"0x2ad3b39454102251a1af77d1d5974f9b885004a1b2d6bebb93d1fd21efbe7225","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"c97df47d-f37e-48e3-8330-3736fa2443b2","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:37:57 [15:37:57.485]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:37:57 [15:37:57.493]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:37:57 [15:37:57.494]
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"}
15:37:57 [15:37:57.494]
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"}
15:37:57 [15:37:57.494]
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"}
15:37:57 [15:37:57.497]
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"}
15:37:57 [15:37:57.498]
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"}
15:37:57 [15:37:57.498]
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"}
15:37:57 [15:37:57.498]
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"}
15:37:57 [15:37:57.499]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019859000021824614s
{"duration":0.000019859000021824614,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:57 [15:37:57.499]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:37:57 [15:37:57.500]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x15b9c70e0735a82f5abdfb495c36f3e9d043c324a6eb2abbc3534208d7d67c6d","uuid":"c97df47d-f37e-48e3-8330-3736fa2443b2"}
15:37:57 [15:37:57.500]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:37:57 [15:37:57.505]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x15b9c70e0735a82f5abdfb495c36f3e9d043c324a6eb2abbc3534208d7d67c6d
15:37:57 [15:37:57.506]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015416999987792224s
{"duration":0.000015416999987792224,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:37:57 [15:37:57.506]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:37:57 [15:37:57.507]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x0e773384fffb19ea1ce26b9bbd50d3414381260bf8a890216c4ec9ebacdea28b","uuid":"c97df47d-f37e-48e3-8330-3736fa2443b2"}
15:37:57 [15:37:57.507]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:37:57 [15:37:57.508]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:37:57 [15:37:57.519]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x0e773384fffb19ea1ce26b9bbd50d3414381260bf8a890216c4ec9ebacdea28b
15:37:57 [15:37:57.524]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:37:57 [15:37:57.538]
VERBOSE:
p2p Synched to latest block 2
15:37:57 [15:37:57.544]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/42c5bcdde54de37a/bfa02d8219996275/0 with map size 134217728
15:37:57 [15:37:57.545]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:37:57 [15:37:57.547]
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}
15:37:57 [15:37:57.639]
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...
15:37:57 [15:37:57.639]
INFO:
prover-client:proving-agent:job-controller-77f91c11 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:37:57 [15:37:57.698]
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...
15:37:57 [15:37:57.698]
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"}
15:37:58 [15:37:58.189]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:37:58 [15:37:58.190]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:37:58 [15:37:58.484]
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
15:37:58 [15:37:58.485]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
15:37:58 [15:37:58.485]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:58 [15:37:58.496]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:37:58 [15:37:58.503]
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"}
15:37:58 [15:37:58.549]
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}
15:37:58 [15:37:58.555]
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...
15:37:58 [15:37:58.566]
INFO:
prover-client:proving-agent:job-controller-516e52cb Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:37:58 [15:37:58.677]
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...
15:37:58 [15:37:58.677]
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"}
15:37:59 [15:37:59.486]
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
15:37:59 [15:37:59.488]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
15:37:59 [15:37:59.488]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:37:59 [15:37:59.499]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae"}
15:37:59 [15:37:59.502]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227"}
15:37:59 [15:37:59.550]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae","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}
15:37:59 [15:37:59.550]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227","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}
15:37:59 [15:37:59.631]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:37:59 [15:37:59.635]
INFO:
prover-client:proving-agent:job-controller-eb2421d7 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae"}
15:37:59 [15:37:59.664]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:37:59 [15:37:59.669]
INFO:
prover-client:proving-agent:job-controller-5dab7802 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227"}
15:38:00 [15:38:00.715]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:38:00 [15:38:00.715]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae"}
15:38:01 [15:38:01.396]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:39:32
{"l1Timestamp":1750088372,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:01 [15:38:01.583]
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
15:38:01 [15:38:01.585]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:082922cfcdd45573f2f7a948a0fa0e3c02f5f1200b53a461f517209b2019b1ae type=EMPTY_BLOCK_ROOT_ROLLUP
15:38:01 [15:38:01.585]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:01 [15:38:01.626]
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":1750088376,"version":4070741996},"chainTipArchive":"0x1efe1fe371f5a68269e1ccadb66850ed58a4fe429e0220cce26918ee2c529536","blockNumber":3,"slot":4}
15:38:01 [15:38:01.649]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:39:36.000Z","now":"2025-06-16T15:39:32.360Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:01 [15:38:01.651]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023455500000272878s
{"duration":0.00023455500000272878,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:01 [15:38:01.667]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x11afba9cd46cc01ecb6225a1ef33a864f6b88f864fcd41c5355715bc6b95558b","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088376,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.384630000015022,"publicProcessDuration":0.6071130000054836,"rollupCircuitsDuration":18.654268999991473,"txCount":0,"blockNumber":3,"blockTimestamp":1750088376,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:01 [15:38:01.670]
VERBOSE:
sequencer Attesting committee is empty
15:38:01 [15:38:01.750]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x8dcd2daf0f525d2c77b9406531a648f8f6c27641a9c5a5e6d34f1eeecd773688
15:38:01 [15:38:01.750]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x8dcd2daf0f525d2c77b9406531a648f8f6c27641a9c5a5e6d34f1eeecd773688
{"gasLimit":470882,"maxFeePerGas":"1.265691402","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:38:02 [15:38:02.226]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:38:02 [15:38:02.227]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227"}
15:38:02 [15:38:02.586]
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
15:38:02 [15:38:02.588]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bfbaeb5795d69e464d332d8da43ee0980ef7f835ff5a4b8459f5efb0b62f0227 type=EMPTY_BLOCK_ROOT_ROLLUP
15:38:02 [15:38:02.588]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:02 [15:38:02.597]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec"}
15:38:02 [15:38:02.650]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:38:02 [15:38:02.682]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:38:02 [15:38:02.693]
INFO:
prover-client:proving-agent:job-controller-46b7a46f Job controller started jobId=0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec
{"jobId":"0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec"}
15:38:02 [15:38:02.814]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:38:02 [15:38:02.815]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec"}
15:38:03 [15:38:03.588]
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
15:38:03 [15:38:03.590]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:bee973f87c217be6b06f7623ce247219dfb7678d50d3493e96fc3fa7a9fe65ec type=ROOT_ROLLUP
15:38:03 [15:38:03.590]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:03 [15:38:03.590]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:38:03 [15:38:03.592]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"c97df47d-f37e-48e3-8330-3736fa2443b2","duration":6123.32424300001}
15:38:03 [15:38:03.611]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:38:03 [15:38:03.656]
INFO:
ethereum:tx_delayer:prover-node Cancelling tx 0x186403d1bdf38a17847148852ad8602efe824054df4121b8abba555f4a4e7993
15:38:03 [15:38:03.656]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x186403d1bdf38a17847148852ad8602efe824054df4121b8abba555f4a4e7993
{"gasLimit":529102,"maxFeePerGas":"1.265691402","maxPriorityFeePerGas":"1.2"}
15:38:05 [15:38:05.342]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:38:05 [15:38:05.342]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x8dcd2daf0f525d2c77b9406531a648f8f6c27641a9c5a5e6d34f1eeecd773688","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750088376,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:05 [15:38:05.342]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:38:05 [15:38:05.352]
INFO:
blob-sink:server Received blob sidecar for block 0x4f2470e7476d05c354e1a1871c11126e17967af90b056fa1e01e4d733fd60e79
15:38:05 [15:38:05.359]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x4f2470e7476d05c354e1a1871c11126e17967af90b056fa1e01e4d733fd60e79
15:38:05 [15:38:05.422]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x11afba9cd46cc01ecb6225a1ef33a864f6b88f864fcd41c5355715bc6b95558b","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088376,"version":4070741996},"archiveRoot":"0x2d328dda482f0d9960048305470d6ca374f8ee262bc7f5a36da5ef38ca08a68c","archiveNextLeafIndex":4}
15:38:05 [15:38:05.449]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x11afba9cd46cc01ecb6225a1ef33a864f6b88f864fcd41c5355715bc6b95558b","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088376,"version":4070741996},"archiveRoot":"0x2d328dda482f0d9960048305470d6ca374f8ee262bc7f5a36da5ef38ca08a68c","archiveNextLeafIndex":4}
15:38:05 [15:38:05.464]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:39:36 with new L2 block 3 for epoch 1
{"l1Timestamp":1750088376,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:05 [15:38:05.468]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.1693619999859948,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088376,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:05 [15:38:05.493]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.4145210000278894,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088376,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:05 [15:38:05.543]
VERBOSE:
p2p Synched to latest block 3
15:38:05 [15:38:05.733]
VERBOSE:
validator Validators 0x48e845cfcbcd9bc80ecaf3f506269f094faa5836 are not on the validator committee for epoch 1
15:38:06 [15:38:06.224]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:38:06 [15:38:06.225]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:38:06 [15:38:06.664]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x186403d1bdf38a17847148852ad8602efe824054df4121b8abba555f4a4e7993" could not be found.
15:38:06
15:38:06 Version: viem@2.23.7
15:38:06 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11)
15:38:06 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:38:06 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
15:38:06 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20)
15:38:06 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25)
15:38:06 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33)
15:38:06 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31)
15:38:06 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29)
15:38:06 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {
15:38:06 details: undefined,
15:38:06 docsPath: undefined,
15:38:06 metaMessages: undefined,
15:38:06 shortMessage: 'Transaction with hash "0x186403d1bdf38a17847148852ad8602efe824054df4121b8abba555f4a4e7993" could not be found.',
15:38:06 version: '2.23.7'
15:38:06 }
15:38:06 [15:38:06.701]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined
15:38:06 [15:38:06.702]
ERROR:
prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1
15:38:06 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23)
15:38:06 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:38:06 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13)
{"uuid":"c97df47d-f37e-48e3-8330-3736fa2443b2","epochNumber":0}
15:38:06 [15:38:06.703]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:38:06 [15:38:06.703]
ERROR:
prover-node:prover-node Job for 0 exited with state failed: {
15:38:06 id: 'c97df47d-f37e-48e3-8330-3736fa2443b2',
15:38:06 epochNumber: 0n,
15:38:06 state: 'failed'
15:38:06 }
15:38:09 [15:38:09.397]
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":1750088384,"version":4070741996},"chainTipArchive":"0x2d328dda482f0d9960048305470d6ca374f8ee262bc7f5a36da5ef38ca08a68c","blockNumber":4,"slot":5}
15:38:09 [15:38:09.408]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:39:44.000Z","now":"2025-06-16T15:39:40.119Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:09 [15:38:09.410]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00020612300001084804s
{"duration":0.00020612300001084804,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:09 [15:38:09.433]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1310d1d3f6a087ac7cb7e0a0ed33abbfd793af67242d392434470842989e2bca","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088384,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.1390830000164,"publicProcessDuration":0.5474310000136029,"rollupCircuitsDuration":25.354502000001958,"txCount":0,"blockNumber":4,"blockTimestamp":1750088384,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:09 [15:38:09.438]
VERBOSE:
sequencer Attesting committee is empty
15:38:09 [15:38:09.455]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:39:40
{"l1Timestamp":1750088380,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:09 [15:38:09.519]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x5cb2e507a71269459407b41db20f2e9eb77d0e1723db70662d8777fe08c8f326
15:38:09 [15:38:09.519]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x5cb2e507a71269459407b41db20f2e9eb77d0e1723db70662d8777fe08c8f326
{"gasLimit":399721,"maxFeePerGas":"1.250452572","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:38:13 [15:38:13.317]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:38:13 [15:38:13.317]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5cb2e507a71269459407b41db20f2e9eb77d0e1723db70662d8777fe08c8f326","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":4,"blockTimestamp":1750088384,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:13 [15:38:13.318]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:38:13 [15:38:13.322]
INFO:
blob-sink:server Received blob sidecar for block 0x1bb317a5dfcbb5a9b1520fe0713dc84cbf6b38a8b4c5a7fe9e4ffb923a133cab
15:38:13 [15:38:13.325]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1bb317a5dfcbb5a9b1520fe0713dc84cbf6b38a8b4c5a7fe9e4ffb923a133cab
15:38:13 [15:38:13.408]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x1310d1d3f6a087ac7cb7e0a0ed33abbfd793af67242d392434470842989e2bca","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088384,"version":4070741996},"archiveRoot":"0x2d9396062b16637e2dbe368ccc8e445c40e512923998126f4f5c4dc4bd69884f","archiveNextLeafIndex":5}
15:38:13 [15:38:13.416]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x1310d1d3f6a087ac7cb7e0a0ed33abbfd793af67242d392434470842989e2bca","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088384,"version":4070741996},"archiveRoot":"0x2d9396062b16637e2dbe368ccc8e445c40e512923998126f4f5c4dc4bd69884f","archiveNextLeafIndex":5}
15:38:13 [15:38:13.427]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.41701400000602,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750088384,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:13 [15:38:13.445]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:39:44 with new L2 block 4 for epoch 1
{"l1Timestamp":1750088384,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:13 [15:38:13.446]
VERBOSE:
p2p Synched to latest block 4
15:38:13 [15:38:13.467]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":2.3463230000052135,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750088384,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:14 [15:38:14.230]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
15:38:14 [15:38:14.231]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:38:17 [15:38:17.368]
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":1750088392,"version":4070741996},"chainTipArchive":"0x2d9396062b16637e2dbe368ccc8e445c40e512923998126f4f5c4dc4bd69884f","blockNumber":5,"slot":6}
15:38:17 [15:38:17.382]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T15:39:52.000Z","now":"2025-06-16T15:39:48.093Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:17 [15:38:17.384]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002123250000004191s
{"duration":0.0002123250000004191,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:17 [15:38:17.397]
INFO:
sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x295fb2e1e22e126ae80229cb613588f68f8007f84640dffede7999dff6d2d3b3","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750088392,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.23816499998793,"publicProcessDuration":0.5692830000189133,"rollupCircuitsDuration":17.628221000020858,"txCount":0,"blockNumber":5,"blockTimestamp":1750088392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:17 [15:38:17.401]
VERBOSE:
sequencer Attesting committee is empty
15:38:17 [15:38:17.455]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:39:48
{"l1Timestamp":1750088388,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:17 [15:38:17.482]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x458c945f91ac644d84212e2b08c3198c8d995f1b5e6abf2029c2c9418ba56be7
15:38:17 [15:38:17.483]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x458c945f91ac644d84212e2b08c3198c8d995f1b5e6abf2029c2c9418ba56be7
{"gasLimit":399721,"maxFeePerGas":"1.23872697","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:38:21 [15:38:21.305]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:38:21 [15:38:21.305]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x458c945f91ac644d84212e2b08c3198c8d995f1b5e6abf2029c2c9418ba56be7","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":5,"blockTimestamp":1750088392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:21 [15:38:21.305]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:38:21 [15:38:21.314]
INFO:
blob-sink:server Received blob sidecar for block 0xefa6692f0bffae3b42f1a93a4a5a424728241b6e354379268acec48e714408b1
15:38:21 [15:38:21.318]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xefa6692f0bffae3b42f1a93a4a5a424728241b6e354379268acec48e714408b1
15:38:21 [15:38:21.400]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x295fb2e1e22e126ae80229cb613588f68f8007f84640dffede7999dff6d2d3b3","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750088392,"version":4070741996},"archiveRoot":"0x063bbd03b37bc65d4e78e341ba7673285462bcd28dde185e0387ac146dcf19de","archiveNextLeafIndex":6}
15:38:21 [15:38:21.421]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x295fb2e1e22e126ae80229cb613588f68f8007f84640dffede7999dff6d2d3b3","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750088392,"version":4070741996},"archiveRoot":"0x063bbd03b37bc65d4e78e341ba7673285462bcd28dde185e0387ac146dcf19de","archiveNextLeafIndex":6}
15:38:21 [15:38:21.431]
INFO:
world_state:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.5800400000007357,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750088392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:21 [15:38:21.432]
VERBOSE:
p2p Synched to latest block 5
15:38:21 [15:38:21.449]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 15:39:52 with new L2 block 5 for epoch 1
{"l1Timestamp":1750088392,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:21 [15:38:21.472]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.433155999984592,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750088392,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:22 [15:38:22.237]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination
15:38:22 [15:38:22.238]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:38:25 [15:38:25.354]
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":1750088400,"version":4070741996},"chainTipArchive":"0x063bbd03b37bc65d4e78e341ba7673285462bcd28dde185e0387ac146dcf19de","blockNumber":6,"slot":7}
15:38:25 [15:38:25.374]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-16T15:40:00.000Z","now":"2025-06-16T15:39:56.085Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:25 [15:38:25.376]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00016679499999736435s
{"duration":0.00016679499999736435,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:25 [15:38:25.388]
INFO:
sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1fefe1b0d65d2ae867245a7c67c565f5ca915c747910372fd5ff690ffc74da47","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750088400,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.027919999993173,"publicProcessDuration":0.44381799999973737,"rollupCircuitsDuration":15.435173000005307,"txCount":0,"blockNumber":6,"blockTimestamp":1750088400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:25 [15:38:25.390]
VERBOSE:
sequencer Attesting committee is empty
15:38:25 [15:38:25.465]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x00a6bc7d5388210f6cf1d813700fc53cb77deca4eed1e01ef8672f8f2fb19a03
15:38:25 [15:38:25.465]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x00a6bc7d5388210f6cf1d813700fc53cb77deca4eed1e01ef8672f8f2fb19a03
{"gasLimit":399721,"maxFeePerGas":"1.229726496","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:38:25 [15:38:25.471]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 15:39:56
{"l1Timestamp":1750088396,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:29 [15:38:29.326]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:38:29 [15:38:29.326]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x00a6bc7d5388210f6cf1d813700fc53cb77deca4eed1e01ef8672f8f2fb19a03","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":6,"blockTimestamp":1750088400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:29 [15:38:29.327]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:38:29 [15:38:29.335]
INFO:
blob-sink:server Received blob sidecar for block 0xb45a785ea97ddd5095d287b03c2696ed196d0d5e31099c414ec4a2327fafca37
15:38:29 [15:38:29.342]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xb45a785ea97ddd5095d287b03c2696ed196d0d5e31099c414ec4a2327fafca37
15:38:29 [15:38:29.377]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:40:00 with new L2 block 6 for epoch 1
{"l1Timestamp":1750088400,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:29 [15:38:29.414]
INFO:
archiver:prover-node Downloaded L2 block 6
{"blockHash":"0x1fefe1b0d65d2ae867245a7c67c565f5ca915c747910372fd5ff690ffc74da47","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750088400,"version":4070741996},"archiveRoot":"0x02224477f4c4b4e80d2643ccafda911645fc59ff45689388162d11998bd10abe","archiveNextLeafIndex":7}
15:38:29 [15:38:29.444]
INFO:
archiver Downloaded L2 block 6
{"blockHash":"0x1fefe1b0d65d2ae867245a7c67c565f5ca915c747910372fd5ff690ffc74da47","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750088400,"version":4070741996},"archiveRoot":"0x02224477f4c4b4e80d2643ccafda911645fc59ff45689388162d11998bd10abe","archiveNextLeafIndex":7}
15:38:29 [15:38:29.446]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:40:00
{"l1Timestamp":1750088400,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:29 [15:38:29.446]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34).
15:38:29 [15:38:29.447]
INFO:
prover-node:prover-node Stopping ProverNode
15:38:29 [15:38:29.447]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:38:29 [15:38:29.449]
INFO:
archiver:prover-node Stopped.
15:38:29 [15:38:29.456]
INFO:
world_state:prover-node World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":2.3599530000064988,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750088400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:29 [15:38:29.458]
INFO:
world_state:prover-node Stopped world state synchronizer
15:38:29 [15:38:29.458]
INFO:
prover-node:prover-node Stopped ProverNode
15:38:29 [15:38:29.461]
INFO:
world_state World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":2.348411999992095,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750088400,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:29 [15:38:29.548]
VERBOSE:
p2p Synched to latest block 6
15:38:33 [15:38:33.347]
INFO:
epoch-prune-watcher Detected chain prune. Validating epoch 0
15:38:33 [15:38:33.353]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:39:20.000Z","now":"2025-06-16T15:40:04.064Z","blockNumber":1,"msgCount":0,"opts":{}}
15:38:33 [15:38:33.355]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002026700001442805s
{"duration":0.00002026700001442805,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:33 [15:38:33.363]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:39:28.000Z","now":"2025-06-16T15:40:04.074Z","blockNumber":2,"msgCount":0,"opts":{}}
15:38:33 [15:38:33.364]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016036000015446917s
{"duration":0.000016036000015446917,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:33 [15:38:33.365]
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.
15:38:33 [15:38:33.373]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:39:36.000Z","now":"2025-06-16T15:40:04.084Z","blockNumber":3,"msgCount":0,"opts":{}}
15:38:33 [15:38:33.375]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000014998999977251516s
{"duration":0.000014998999977251516,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:33 [15:38:33.382]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:39:44.000Z","now":"2025-06-16T15:40:04.093Z","blockNumber":4,"msgCount":0,"opts":{}}
15:38:33 [15:38:33.384]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000015000000013969839s
{"duration":0.000015000000013969839,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:33 [15:38:33.399]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T15:39:52.000Z","now":"2025-06-16T15:40:04.110Z","blockNumber":5,"msgCount":0,"opts":{}}
15:38:33 [15:38:33.400]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 15:40:04
{"l1Timestamp":1750088404,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:33 [15:38:33.400]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35).
15:38:33 [15:38:33.400]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 4
15:38:33 [15:38:33.402]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000014560999989043922s
{"duration":0.000014560999989043922,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:33 [15:38:33.402]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 1 to 6.
15:38:33 [15:38:33.403]
WARN:
world_state Chain pruned to block 0
15:38:33 [15:38:33.409]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks
{"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70eb0a830812ce942caa11ea9bd443911a682400c5447dc2a47b229880b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be1efe1fe371f5a68269e1ccadb66850ed58a4fe429e0220cce26918ee2c529536000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a005a0be0222c4c978576f71ec347540331f9b660aa041cbde8bc08df7b07346e6a01d16f6276666c13bc6a42a8397b614cc4b3c4cf92cfa6004d2f2ad0be46f697c"]]}
15:38:33 [15:38:33.428]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 15:40:04 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750088404,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:38:33 [15:38:33.432]
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":"0x1efe1fe371f5a68269e1ccadb66850ed58a4fe429e0220cce26918ee2c529536","pendingBlockNumber":4,"pendingArchive":"0x2d9396062b16637e2dbe368ccc8e445c40e512923998126f4f5c4dc4bd69884f"}
15:38:33 [15:38:33.442]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6.
15:38:33 [15:38:33.443]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6
15:38:33 [15:38:33.606]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x15b9c70e0735a82f5abdfb495c36f3e9d043c324a6eb2abbc3534208d7d67c6d","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088360,"version":4070741996},"archiveRoot":"0x2ad3b39454102251a1af77d1d5974f9b885004a1b2d6bebb93d1fd21efbe7225","archiveNextLeafIndex":2}
15:38:33 [15:38:33.606]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0e773384fffb19ea1ce26b9bbd50d3414381260bf8a890216c4ec9ebacdea28b","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088368,"version":4070741996},"archiveRoot":"0x1efe1fe371f5a68269e1ccadb66850ed58a4fe429e0220cce26918ee2c529536","archiveNextLeafIndex":3}
15:38:33 [15:38:33.606]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x11afba9cd46cc01ecb6225a1ef33a864f6b88f864fcd41c5355715bc6b95558b","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088376,"version":4070741996},"archiveRoot":"0x2d328dda482f0d9960048305470d6ca374f8ee262bc7f5a36da5ef38ca08a68c","archiveNextLeafIndex":4}
15:38:33 [15:38:33.607]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x1310d1d3f6a087ac7cb7e0a0ed33abbfd793af67242d392434470842989e2bca","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088384,"version":4070741996},"archiveRoot":"0x2d9396062b16637e2dbe368ccc8e445c40e512923998126f4f5c4dc4bd69884f","archiveNextLeafIndex":5}
15:38:33 [15:38:33.610]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:38:33 [15:38:33.629]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.3301250000076834,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088360,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:33 [15:38:33.632]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.383020999986911,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088368,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:33 [15:38:33.634]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.340152999997372,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088376,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:33 [15:38:33.660]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":25.002421999990474,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750088384,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:33 [15:38:33.662]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
15:38:33 [15:38:33.663]
INFO:
prover-node:prover-node Stopping ProverNode
15:38:33 [15:38:33.663]
WARN:
prover-node:prover-node Running promise was not started
15:38:33 [15:38:33.663]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:38:33 [15:38:33.663]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:38:33 [15:38:33.663]
WARN:
archiver:prover-node Running promise was not started
15:38:33 [15:38:33.663]
INFO:
archiver:prover-node Stopped.
15:38:33 [15:38:33.664]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:38:33 [15:38:33.664]
INFO:
world_state:prover-node Stopped world state synchronizer
15:38:33 [15:38:33.664]
INFO:
prover-node:prover-node Stopped ProverNode
15:38:33 [15:38:33.664]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:38:33 [15:38:33.713]
VERBOSE:
p2p Synched to latest block 4
15:38:33 [15:38:33.883]
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":1750088408,"version":4070741996},"chainTipArchive":"0x2d9396062b16637e2dbe368ccc8e445c40e512923998126f4f5c4dc4bd69884f","blockNumber":5,"slot":8}
15:38:33 [15:38:33.899]
VERBOSE:
block-builder Building block 5 for slot 8
{"slot":8,"slotStart":"2025-06-16T15:40:08.000Z","now":"2025-06-16T15:40:04.610Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:33 [15:38:33.901]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00020034199999645352s
{"duration":0.00020034199999645352,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:33 [15:38:33.913]
INFO:
sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x09bc59c6a77251e29bf3cefb3bf544455eadd1b7badd140bdaba0f02756e2909","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750088408,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":18.916021999990335,"publicProcessDuration":0.5667209999810439,"rollupCircuitsDuration":14.219796000019414,"txCount":0,"blockNumber":5,"blockTimestamp":1750088408,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:33 [15:38:33.915]
VERBOSE:
sequencer Attesting committee is empty
15:38:33 [15:38:33.985]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x9ec2c3d8adb524a4c6ffa0e18e3d5a5172e86fb3c68b643919d55536fc4917bc
15:38:33 [15:38:33.985]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x9ec2c3d8adb524a4c6ffa0e18e3d5a5172e86fb3c68b643919d55536fc4917bc
{"gasLimit":490688,"maxFeePerGas":"1.213430763","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:38:35 [15:38:35.665]
INFO:
slasher Slasher client stopped.
15:38:37 [15:38:37.339]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:38:37 [15:38:37.339]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9ec2c3d8adb524a4c6ffa0e18e3d5a5172e86fb3c68b643919d55536fc4917bc","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":5,"blockTimestamp":1750088408,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:37 [15:38:37.340]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:38:37 [15:38:37.344]
INFO:
sequencer Stopped sequencer
15:38:37 [15:38:37.344]
INFO:
p2p P2P client stopped
15:38:37 [15:38:37.345]
INFO:
blob-sink:server Received blob sidecar for block 0x1f4240fe0e6b054e12c1555a2fc5eb653df092c9071bac5de63efa05b085418d
15:38:37 [15:38:37.348]
INFO:
world_state Stopped world state synchronizer
15:38:37 [15:38:37.351]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1f4240fe0e6b054e12c1555a2fc5eb653df092c9071bac5de63efa05b085418d
15:38:37 [15:38:37.380]
ERROR:
epoch-prune-watcher Error while validating pruned epoch 0. Will not want to slash.: AssertionError [ERR_ASSERTION]: Native instance is closed
15:38:37 at Object.request (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:99:20)
15:38:37 at WorldStateOpsQueue.sendEnqueuedRequest (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:126:12)
15:38:37 at WorldStateOpsQueue.executeMutating (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:59:18)
15:38:37 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:46:18)
15:38:37 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45)
15:38:37 at MerkleTreesForkFacade.close (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/merkle_trees_facade.js:191:29)
15:38:37 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:85:24)
15:38:37 at runNextTicks (node:internal/process/task_queues:65:5)
15:38:37 at listOnTimeout (node:internal/timers:549:9)
15:38:37 at processTimers (node:internal/timers:523:7) {
15:38:37 generatedMessage: false,
15:38:37 code: 'ERR_ASSERTION',
15:38:37 actual: false,
15:38:37 expected: true,
15:38:37 operator: '=='
15:38:37 }
15:38:37 [15:38:37.382]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x09bc59c6a77251e29bf3cefb3bf544455eadd1b7badd140bdaba0f02756e2909","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750088408,"version":4070741996},"archiveRoot":"0x23ea08cffcdf74bcc0d620f6526a04659cf801fa51b239e96074187ab666448c","archiveNextLeafIndex":6}
15:38:37 [15:38:37.387]
INFO:
archiver Stopped.
15:38:37 [15:38:37.387]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:38:37 [15:38:37.388]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:38:38 [15:38:38.909]
WARN:
block-builder Error closing forks for block processing
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
15:38:39 [15:38:39.388]
INFO:
slasher Slasher client stopped.
15:38:39 [15:38:39.388]
WARN:
validator Running promise was not started
15:38:39 [15:38:39.389]
WARN:
sequencer Running promise was not started
15:38:39 [15:38:39.389]
INFO:
sequencer Stopped sequencer
15:38:39 [15:38:39.389]
WARN:
p2p:l2-block-stream Running promise was not started
15:38:39 [15:38:39.389]
INFO:
p2p P2P client stopped
15:38:39 [15:38:39.389]
WARN:
world-state:block_stream Running promise was not started
15:38:39 [15:38:39.389]
INFO:
world_state Stopped world state synchronizer
15:38:39 [15:38:39.389]
WARN:
archiver Running promise was not started
15:38:39 [15:38:39.390]
INFO:
archiver Stopped.
15:38:39 [15:38:39.390]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:38:39 [15:38:39.390]
INFO:
prover-node:prover-node Stopping ProverNode
15:38:39 [15:38:39.390]
WARN:
prover-node:prover-node Running promise was not started
15:38:39 [15:38:39.390]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:38:39 [15:38:39.390]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:38:39 [15:38:39.390]
WARN:
archiver:prover-node Running promise was not started
15:38:39 [15:38:39.390]
INFO:
archiver:prover-node Stopped.
15:38:39 [15:38:39.390]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:38:39 [15:38:39.391]
INFO:
world_state:prover-node Stopped world state synchronizer
15:38:39 [15:38:39.391]
INFO:
prover-node:prover-node Stopped ProverNode
15:38:39 [15:38:39.395]
INFO:
blob-sink:server Stopping blob sink
15:38:39 [15:38:39.396]
INFO:
blob-sink:server Blob sink stopped
15:38:39 [15:38:39.400]
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
15:38:39 [15:38:39.463]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:38:39 [15:38:39.489]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:38:39 [15:38:39.490]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:38:39 [15:38:39.491]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:38:39 [15:38:39.492]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:38:39 [15:38:39.509]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:38:39 [15:38:39.509]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:38:39 [15:38:39.510]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:38:39 [15:38:39.528]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:38:39 [15:38:39.528]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:38:39 [15:38:39.529]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:38:39 [15:38:39.548]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:38:39 [15:38:39.549]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:38:39 [15:38:39.549]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:38:39 [15:38:39.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:38:39 [15:38:39.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:38:39 [15:38:39.565]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:38:39 [15:38:39.584]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:38:39 [15:38:39.585]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:38:39 [15:38:39.585]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:38:39 [15:38:39.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:38:39 [15:38:39.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:38:39 [15:38:39.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:38:39 [15:38:39.613]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:38:39 [15:38:39.613]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:38:39 [15:38:39.629]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:38:39 [15:38:39.630]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:38:39 [15:38:39.630]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:38:39 [15:38:39.630]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:38:39 [15:38:39.630]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:38:39 [15:38:39.649]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:38:39 [15:38:39.656]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:38:39 [15:38:39.656]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:38:39 [15:38:39.670]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:38:39 [15:38:39.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:38:39 [15:38:39.684]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:38:39 [15:38:39.684]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:38:39 [15:38:39.695]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:38:39 [15:38:39.695]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:38:39 [15:38:39.714]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:38:39 [15:38:39.714]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:38:39 [15:38:39.715]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:38:39 [15:38:39.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:38:39 [15:38:39.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:38:39 [15:38:39.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:38:39 [15:38:39.726]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:38:39 [15:38:39.747]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:38:39 [15:38:39.761]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:38:39 [15:38:39.775]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:38:39 [15:38:39.775]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:38:39 [15:38:39.791]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:38:39 [15:38:39.791]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:38:39 [15:38:39.791]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:38:39 [15:38:39.791]
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}}
15:38:39 [15:38:39.804]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:38:39 [15:38:39.804]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:38:39 [15:38:39.826]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:38:39 [15:38:39.827]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:38:39 [15:38:39.845]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:38:39 [15:38:39.845]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:38:39 [15:38:39.845]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:38:39 [15:38:39.895]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:38:39 [15:38:39.895]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2CaA11eA9bd443911a682400c5447Dc2A47B2298 in tx 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d.
15:38:39 [15:38:39.895]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x2caa11ea9bd443911a682400c5447dc2a47b2298
{"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}}
15:38:39 [15:38:39.896]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:38:39 [15:38:39.922]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:38:39 [15:38:39.922]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:38:39 [15:38:39.939]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100
{"gasLimit":1056482,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:38:39 [15:38:39.939]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xdcc5F4B1310892f663175C3AfD062be5D9C54c15 in tx 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100.
15:38:39 [15:38:39.940]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xdcc5f4b1310892f663175c3afd062be5d9c54c15
15:38:39 [15:38:39.958]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
{"gasLimit":116965,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:38:39 [15:38:39.959]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
15:38:39 [15:38:39.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
{"gasLimit":109464,"maxFeePerGas":"66.374169316","maxPriorityFeePerGas":"66.247372648"}
15:38:39 [15:38:39.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
15:38:39 [15:38:39.981]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:38:40 [15:38:40.007]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:38:40 [15:38:40.011]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:38:40 [15:38:40.011]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:38:40 [15:38:40.011]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:38:40 [15:38:40.044]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:38:40 [15:38:40.044]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:38:40 [15:38:40.066]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:38:40 [15:38:40.066]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:38:40 [15:38:40.072]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:38:40 [15:38:40.073]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:38:40 [15:38:40.076]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:40:11.000Z
{"offset":90924,"timeMs":1750088411000}
15:38:40 [15:38:40.081]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:38:40 [15:38:40.082]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/fa03f7dde71c61b4/blob-sink with map size 134217728 KB (LMDB v2)
15:38:40 [15:38:40.084]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:38:40 [15:38:40.087]
INFO:
blob-sink:server Server is running on
http://localhost:44963
15:38:40 [15:38:40.087]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:38:40 [15:38:40.088]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/c6afe1b4/acvm
15:38:40 [15:38:40.102]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44963"}
15:38:40 [15:38:40.171]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:38:40 [15:38:40.172]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/fa03f7dde71c61b4/archiver with map size 134217728 KB (LMDB v2)
15:38:40 [15:38:40.173]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:38:40 [15:38:40.442]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:44963"}
15:38:40 [15:38:40.445]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:44963"}
15:38:40 [15:38:40.445]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:38:40 [15:38:40.446]
WARN:
node:blob-sink:client No archive client configured
15:38:40 [15:38:40.448]
INFO:
archiver Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 23 with hash 0x365220012546e1f8fa4bfea12c9b3c3a47adde8b3f3708889b403eac67e9875d
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7f1c3ce806a6341e40beb87c39948a29e5cde757b15123dd41c4682df8b89e63","l1BlockNumber":20}}
15:38:40 [15:38:40.457]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x365220012546e1f8fa4bfea12c9b3c3a47adde8b3f3708889b403eac67e9875d","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:38:40 [15:38:40.461]
INFO:
world-state:database Creating world state data store at directory /tmp/fa03f7dde71c61b4/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:38:40 [15:38:40.487]
INFO:
world_state Created world state synchroniser with block history of 2
15:38:40 [15:38:40.487]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:38:40 [15:38:40.495]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/fa03f7dde71c61b4/p2p with map size 134217728 KB (LMDB v2)
15:38:40 [15:38:40.498]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:38:40 [15:38:40.500]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/fa03f7dde71c61b4/p2p-archive with map size 134217728 KB (LMDB v2)
15:38:40 [15:38:40.501]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:38:40 [15:38:40.502]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/fa03f7dde71c61b4/p2p-peers with map size 134217728 KB (LMDB v2)
15:38:40 [15:38:40.503]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:38:40 [15:38:40.505]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:38:40 [15:38:40.505]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:38:40 [15:38:40.507]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:38:40 [15:38:40.507]
INFO:
world_state Started world state synchronizer from block 1
15:38:40 [15:38:40.509]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:38:40 [15:38:40.509]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:38:40 [15:38:40.510]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:38:40 [15:38:40.510]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:38:40 [15:38:40.511]
VERBOSE:
validator Initialized validator with addresses: 0x8db65ab8125eb6c355f1b23ede05bb1abe862de0
15:38:40 [15:38:40.512]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:38:40 [15:38:40.517]
INFO:
slasher Starting Slasher client...
15:38:40 [15:38:40.521]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:38:40 [15:38:40.524]
INFO:
sequencer-client Deploying forwarder contract
15:38:40 [15:38:40.537]
VERBOSE:
sequencer-client Sent L1 transaction 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374
{"gasLimit":323704,"maxFeePerGas":"79.607897255","maxPriorityFeePerGas":"79.496847177"}
15:38:40 [15:38:40.537]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374.
15:38:44 [15:38:44.542]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:38:44 [15:38:44.547]
INFO:
validator Started validator with addresses: 0x8db65ab8125eb6c355f1b23ede05bb1abe862de0
15:38:44 [15:38:44.547]
VERBOSE:
validator Validators 0x8db65ab8125eb6c355f1b23ede05bb1abe862de0 are not on the validator committee for epoch 0
15:38:44 [15:38:44.548]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/c6afe1b4/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:38:44 [15:38:44.548]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:38:44 [15:38:44.549]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:38:44 [15:38:44.549]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:38:44 [15:38:44.549]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:38:44 [15:38:44.549]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xdcc5f4b1310892f663175c3afd062be5d9c54c15","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:38:44 [15:38:44.550]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:38:44 [15:38:44.573]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44963"}
15:38:44 [15:38:44.577]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/fa03f7dde71c61b4/1fb19cd7490edf58/archiver with map size 134217728 KB (LMDB v2)
15:38:44 [15:38:44.585]
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":1750088415,"version":4070741996},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:38:44 [15:38:44.587]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:38:44 [15:38:44.688]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:40:15.000Z","now":"2025-06-16T15:40:15.612Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:44 [15:38:44.765]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.07480681000000913s
{"duration":0.07480681000000913,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:44 [15:38:44.838]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2da5165f09c76ed7a286daf1769e735328e4fa2642871f3514780a1250581577","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088415,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":201.65104999998584,"publicProcessDuration":75.18557400000282,"rollupCircuitsDuration":152.2160959999892,"txCount":0,"blockNumber":1,"blockTimestamp":1750088415,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:44 [15:38:44.875]
VERBOSE:
sequencer Attesting committee is empty
15:38:44 [15:38:44.895]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:44963"}
15:38:44 [15:38:44.912]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:44963"}
15:38:44 [15:38:44.912]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:38:44 [15:38:44.912]
WARN:
blob-sink:client:prover-node No archive client configured
15:38:44 [15:38:44.916]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 24 with hash 0x34b1cad90bb6ed02c0009ffa7f38f6bef6c608a155ef98f31b091badd2e6a565
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x7f1c3ce806a6341e40beb87c39948a29e5cde757b15123dd41c4682df8b89e63","l1BlockNumber":20}}
15:38:44 [15:38:44.954]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x34b1cad90bb6ed02c0009ffa7f38f6bef6c608a155ef98f31b091badd2e6a565","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:38:44 [15:38:44.955]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44963"}
15:38:44 [15:38:44.956]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:38:44 [15:38:44.957]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:38:44 [15:38:44.959]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/fa03f7dde71c61b4/1fb19cd7490edf58/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:38:44 [15:38:44.983]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:38:44 [15:38:44.985]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:38:44 [15:38:44.985]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:38:44 [15:38:44.986]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:38:44 [15:38:44.987]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/fa03f7dde71c61b4/1fb19cd7490edf58/archiver when loading epoch databases, ignoring
15:38:44 [15:38:44.987]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/fa03f7dde71c61b4/1fb19cd7490edf58/world_state when loading epoch databases, ignoring
15:38:44 [15:38:44.987]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:38:44 [15:38:44.996]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:38:44 [15:38:44.997]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:38:44 [15:38:44.997]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:38:45 [15:38:45.000]
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/fa03f7dde71c61b4/1fb19cd7490edf58","l1ChainId":31337,"rollupVersion":4070741996}
15:38:45 [15:38:45.001]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:38:45 [15:38:45.002]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/01b5fc80950fbe87/pxe_data with map size 134217728 KB (LMDB v2)
15:38:45 [15:38:45.003]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:38:45 [15:38:45.310]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:38:45 [15:38:45.310]
INFO:
pxe:service Started PXE connected to chain 31337 version 4070741996
15:38:45 [15:38:45.319]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750088399)
15:38:45 [15:38:45.534]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:40:15 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088415,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:47 [15:38:47.484]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x5eebc3c171519046fc1c0b11ef69f31190662c3b53e11945c9a689f631e621e7
15:38:47 [15:38:47.484]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x5eebc3c171519046fc1c0b11ef69f31190662c3b53e11945c9a689f631e621e7
{"gasLimit":475012,"maxFeePerGas":"95.493469847","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:38:48 [15:38:48.103]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:38:48 [15:38:48.103]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5eebc3c171519046fc1c0b11ef69f31190662c3b53e11945c9a689f631e621e7","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":1,"blockTimestamp":1750088415,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:48 [15:38:48.104]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:38:48 [15:38:48.112]
INFO:
blob-sink:server Received blob sidecar for block 0x7576b45f2276d3f18358dee93f68fbf8183fc5057126ea43b7e8203aac45049a
15:38:48 [15:38:48.120]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x7576b45f2276d3f18358dee93f68fbf8183fc5057126ea43b7e8203aac45049a
15:38:48 [15:38:48.142]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:40:19 with new L2 block 1 for epoch 0
{"l1Timestamp":1750088419,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:48 [15:38:48.177]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x2da5165f09c76ed7a286daf1769e735328e4fa2642871f3514780a1250581577","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088415,"version":4070741996},"archiveRoot":"0x18c59bcaf7c7b48f017ef2992c7558de96e1b8445b8500ea828ffa4c64fe79e0","archiveNextLeafIndex":2}
15:38:48 [15:38:48.214]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x2da5165f09c76ed7a286daf1769e735328e4fa2642871f3514780a1250581577","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088415,"version":4070741996},"archiveRoot":"0x18c59bcaf7c7b48f017ef2992c7558de96e1b8445b8500ea828ffa4c64fe79e0","archiveNextLeafIndex":2}
15:38:48 [15:38:48.231]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.424748000019463,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088415,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:48 [15:38:48.232]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.311264999996638,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088415,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:48 [15:38:48.289]
VERBOSE:
p2p Synched to latest block 1
15:38:48 [15:38:48.619]
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":1750088423,"version":4070741996},"chainTipArchive":"0x18c59bcaf7c7b48f017ef2992c7558de96e1b8445b8500ea828ffa4c64fe79e0","blockNumber":2,"slot":3}
15:38:48 [15:38:48.629]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:40:23.000Z","now":"2025-06-16T15:40:19.553Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:48 [15:38:48.632]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002963139999774285s
{"duration":0.0002963139999774285,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:48 [15:38:48.643]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x153c2bec9882ed41da726d8ce129e307a50392db6fe001eb786ae3708bcd4758","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088423,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":18.679986000002827,"publicProcessDuration":0.6219520000158809,"rollupCircuitsDuration":13.669224999990547,"txCount":0,"blockNumber":2,"blockTimestamp":1750088423,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:48 [15:38:48.645]
VERBOSE:
sequencer Attesting committee is empty
15:38:48 [15:38:48.713]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc547182379176780cc0c78cb3d710491123c8dca80ee2b2434d0c10e952be8e0
15:38:48 [15:38:48.714]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xc547182379176780cc0c78cb3d710491123c8dca80ee2b2434d0c10e952be8e0
{"gasLimit":397309,"maxFeePerGas":"114.560772637","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:38:49 [15:38:49.003]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:38:49 [15:38:49.003]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:38:52 [15:38:52.128]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:38:52 [15:38:52.128]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc547182379176780cc0c78cb3d710491123c8dca80ee2b2434d0c10e952be8e0","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":2,"blockTimestamp":1750088423,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:52 [15:38:52.128]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:38:52 [15:38:52.142]
INFO:
blob-sink:server Received blob sidecar for block 0x8d391e7b3d51fab3ab002e8c404f85aaf61ab08e0fe5792e6c22eae91e89b558
15:38:52 [15:38:52.152]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:40:23 with new L2 block 2 for epoch 0
{"l1Timestamp":1750088423,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:52 [15:38:52.153]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x8d391e7b3d51fab3ab002e8c404f85aaf61ab08e0fe5792e6c22eae91e89b558
15:38:52 [15:38:52.210]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x153c2bec9882ed41da726d8ce129e307a50392db6fe001eb786ae3708bcd4758","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088423,"version":4070741996},"archiveRoot":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","archiveNextLeafIndex":3}
15:38:52 [15:38:52.234]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x153c2bec9882ed41da726d8ce129e307a50392db6fe001eb786ae3708bcd4758","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088423,"version":4070741996},"archiveRoot":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","archiveNextLeafIndex":3}
15:38:52 [15:38:52.262]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:38:52 [15:38:52.263]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:38:52 [15:38:52.264]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:38:52 [15:38:52.264]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:38:52 [15:38:52.264]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:38:52 [15:38:52.271]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.9932780000090133,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088423,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:52 [15:38:52.272]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.2913899999985006,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088423,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:52 [15:38:52.273]
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":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae"}
15:38:52 [15:38:52.287]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:38:52 [15:38:52.288]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:38:52 [15:38:52.288]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x2da5165f09c76ed7a286daf1769e735328e4fa2642871f3514780a1250581577","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:38:52 [15:38:52.289]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:38:52 [15:38:52.289]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x153c2bec9882ed41da726d8ce129e307a50392db6fe001eb786ae3708bcd4758","lastArchive":"0x18c59bcaf7c7b48f017ef2992c7558de96e1b8445b8500ea828ffa4c64fe79e0","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:38:52 [15:38:52.289]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:38:52 [15:38:52.297]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:38:52 [15:38:52.298]
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"}
15:38:52 [15:38:52.298]
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"}
15:38:52 [15:38:52.298]
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"}
15:38:52 [15:38:52.301]
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"}
15:38:52 [15:38:52.301]
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"}
15:38:52 [15:38:52.302]
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"}
15:38:52 [15:38:52.302]
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"}
15:38:52 [15:38:52.303]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022018999996362255s
{"duration":0.000022018999996362255,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:52 [15:38:52.303]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:38:52 [15:38:52.303]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x2da5165f09c76ed7a286daf1769e735328e4fa2642871f3514780a1250581577","uuid":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae"}
15:38:52 [15:38:52.304]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:38:52 [15:38:52.308]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x2da5165f09c76ed7a286daf1769e735328e4fa2642871f3514780a1250581577
15:38:52 [15:38:52.310]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019146000006003305s
{"duration":0.000019146000006003305,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:52 [15:38:52.310]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:38:52 [15:38:52.311]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x153c2bec9882ed41da726d8ce129e307a50392db6fe001eb786ae3708bcd4758","uuid":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae"}
15:38:52 [15:38:52.311]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:38:52 [15:38:52.313]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:38:52 [15:38:52.331]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x153c2bec9882ed41da726d8ce129e307a50392db6fe001eb786ae3708bcd4758
15:38:52 [15:38:52.334]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:38:52 [15:38:52.347]
VERBOSE:
p2p Synched to latest block 2
15:38:52 [15:38:52.349]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/fa03f7dde71c61b4/1fb19cd7490edf58/0 with map size 134217728
15:38:52 [15:38:52.350]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:38:52 [15:38:52.352]
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}
15:38:52 [15:38:52.434]
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...
15:38:52 [15:38:52.435]
INFO:
prover-client:proving-agent:job-controller-a78797af Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:38:52 [15:38:52.495]
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...
15:38:52 [15:38:52.495]
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"}
15:38:53 [15:38:53.010]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:38:53 [15:38:53.010]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:38:53 [15:38:53.288]
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
15:38:53 [15:38:53.290]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
15:38:53 [15:38:53.290]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:53 [15:38:53.300]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:38:53 [15:38:53.307]
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"}
15:38:53 [15:38:53.352]
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}
15:38:53 [15:38:53.439]
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...
15:38:53 [15:38:53.450]
INFO:
prover-client:proving-agent:job-controller-e3acde5b Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:38:53 [15:38:53.564]
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...
15:38:53 [15:38:53.565]
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"}
15:38:54 [15:38:54.291]
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
15:38:54 [15:38:54.292]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
15:38:54 [15:38:54.293]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:54 [15:38:54.305]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8"}
15:38:54 [15:38:54.309]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce"}
15:38:54 [15:38:54.357]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8","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}
15:38:54 [15:38:54.358]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce","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}
15:38:54 [15:38:54.365]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:38:54 [15:38:54.370]
INFO:
prover-client:proving-agent:job-controller-fd09097f Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8"}
15:38:54 [15:38:54.419]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:38:54 [15:38:54.424]
INFO:
prover-client:proving-agent:job-controller-75412bec Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce"}
15:38:55 [15:38:55.245]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:38:55 [15:38:55.246]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8"}
15:38:55 [15:38:55.295]
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
15:38:55 [15:38:55.296]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:fc79a0217eae96d66f20241a9236bbe3eed03c4980761063c192a823213280c8 type=EMPTY_BLOCK_ROOT_ROLLUP
15:38:55 [15:38:55.297]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:56 [15:38:56.133]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:40:27
{"l1Timestamp":1750088427,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:38:56 [15:38:56.273]
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":1750088431,"version":4070741996},"chainTipArchive":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","blockNumber":3,"slot":4}
15:38:56 [15:38:56.285]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:40:31.000Z","now":"2025-06-16T15:40:27.209Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:38:56 [15:38:56.287]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023792600000160745s
{"duration":0.00023792600000160745,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:38:56 [15:38:56.304]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0cb4cf49d5a43aa0ebfa5f4a8c7d8306ba8c41f64dad661d560bffbbbd82c215","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088431,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.235011000011582,"publicProcessDuration":0.564050999993924,"rollupCircuitsDuration":19.47528300000704,"txCount":0,"blockNumber":3,"blockTimestamp":1750088431,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:38:56 [15:38:56.308]
VERBOSE:
sequencer Attesting committee is empty
15:38:56 [15:38:56.404]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x27ade709ae05d1126ab3097947b41a1b79791f8c28e8ec94ef3b79f7f598b2e9
15:38:56 [15:38:56.404]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x27ade709ae05d1126ab3097947b41a1b79791f8c28e8ec94ef3b79f7f598b2e9
{"gasLimit":470882,"maxFeePerGas":"1.265691389","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:38:56 [15:38:56.803]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:38:56 [15:38:56.803]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce"}
15:38:57 [15:38:57.298]
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
15:38:57 [15:38:57.300]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:23a47030aaff2888ba1c33fa2acb785aeadb19aa943528788f4418924dbc06ce type=EMPTY_BLOCK_ROOT_ROLLUP
15:38:57 [15:38:57.300]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:57 [15:38:57.309]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565"}
15:38:57 [15:38:57.362]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:38:57 [15:38:57.401]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:38:57 [15:38:57.412]
INFO:
prover-client:proving-agent:job-controller-75913fe8 Job controller started jobId=0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565
{"jobId":"0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565"}
15:38:57 [15:38:57.520]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:38:57 [15:38:57.521]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565"}
15:38:58 [15:38:58.299]
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
15:38:58 [15:38:58.301]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:4c094d6dc89bbe833a168e221cec5f62a14f109aa91f1b1d9e0296d3976cd565 type=ROOT_ROLLUP
15:38:58 [15:38:58.301]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:38:58 [15:38:58.301]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:38:58 [15:38:58.303]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae","duration":6030.039795999997}
15:38:58 [15:38:58.319]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:38:58 [15:38:58.364]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x09c194b325353ad5dabadadcff2a552a1a03c995bed9187fea48c327fcd59da7
15:38:58 [15:38:58.364]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x09c194b325353ad5dabadadcff2a552a1a03c995bed9187fea48c327fcd59da7
{"gasLimit":529102,"maxFeePerGas":"1.265691389","maxPriorityFeePerGas":"1.2"}
15:39:00 [15:39:00.102]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:39:00 [15:39:00.102]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x27ade709ae05d1126ab3097947b41a1b79791f8c28e8ec94ef3b79f7f598b2e9","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750088431,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:00 [15:39:00.102]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:39:00 [15:39:00.106]
INFO:
blob-sink:server Received blob sidecar for block 0x740f236c6ad7fd822362dd68d8661c7663083e7ce8ec90d2852a81ccae1b4904
15:39:00 [15:39:00.109]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x740f236c6ad7fd822362dd68d8661c7663083e7ce8ec90d2852a81ccae1b4904
15:39:00 [15:39:00.124]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884461,"gasUsed":434750,"transactionHash":"0x09c194b325353ad5dabadadcff2a552a1a03c995bed9187fea48c327fcd59da7","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
15:39:00 [15:39:00.125]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae"}
15:39:00 [15:39:00.125]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:39:00 [15:39:00.125]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"28f4c44e-710a-4dd7-ab78-9d3d2c345cae","epochNumber":0,"state":"completed"}
15:39:00 [15:39:00.143]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:39:00 [15:39:00.144]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:39:00 [15:39:00.201]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x0cb4cf49d5a43aa0ebfa5f4a8c7d8306ba8c41f64dad661d560bffbbbd82c215","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088431,"version":4070741996},"archiveRoot":"0x0271eae8a1b160076ff41e48759c4b77b05f6b6c1e38c027f1ff451cac1bf446","archiveNextLeafIndex":4}
15:39:00 [15:39:00.226]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0cb4cf49d5a43aa0ebfa5f4a8c7d8306ba8c41f64dad661d560bffbbbd82c215","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088431,"version":4070741996},"archiveRoot":"0x0271eae8a1b160076ff41e48759c4b77b05f6b6c1e38c027f1ff451cac1bf446","archiveNextLeafIndex":4}
15:39:00 [15:39:00.240]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production.
15:39:00 [15:39:00.240]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
15:39:00 [15:39:00.240]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:39:00 [15:39:00.240]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
15:39:00 [15:39:00.248]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
15:39:00 [15:39:00.255]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:40:31 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750088431,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:39:00 [15:39:00.260]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.843959999998333,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088431,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:00 [15:39:00.267]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:40:31 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088431,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:00 [15:39:00.268]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg
15:39:00 [15:39:00.281]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.4429939999827184,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088431,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:00 [15:39:00.359]
VERBOSE:
p2p Synched to latest block 3
15:39:00 [15:39:00.566]
VERBOSE:
validator Validators 0x8db65ab8125eb6c355f1b23ede05bb1abe862de0 are not on the validator committee for epoch 1
15:39:01 [15:39:01.025]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:39:01 [15:39:01.026]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:04 [15:39:04.140]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:39:04 [15:39:04.141]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:39:04 [15:39:04.156]
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.
15:39:04 [15:39:04.159]
WARN:
sequencer Failed to get L2 block 3 from the archiver with all components in sync
{"worldState":{"number":3,"hash":"0x0cb4cf49d5a43aa0ebfa5f4a8c7d8306ba8c41f64dad661d560bffbbbd82c215"},"l2BlockSource":{"number":3,"hash":"0x0cb4cf49d5a43aa0ebfa5f4a8c7d8306ba8c41f64dad661d560bffbbbd82c215"},"p2p":{"number":3,"hash":"0x0cb4cf49d5a43aa0ebfa5f4a8c7d8306ba8c41f64dad661d560bffbbbd82c215"},"l1ToL2MessageSource":{"number":3,"hash":"0x0cb4cf49d5a43aa0ebfa5f4a8c7d8306ba8c41f64dad661d560bffbbbd82c215"}}
15:39:04 [15:39:04.161]
WARN:
archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
15:39:04 [15:39:04.167]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
15:39:04 [15:39:04.167]
WARN:
world_state Chain pruned to block 2
15:39:04 [15:39:04.193]
INFO:
prover-node:prover-node Stopping ProverNode
15:39:04 [15:39:04.194]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:39:04 [15:39:04.194]
INFO:
archiver:prover-node Stopped.
15:39:04 [15:39:04.195]
INFO:
world_state:prover-node Stopped world state synchronizer
15:39:04 [15:39:04.196]
INFO:
prover-node:prover-node Stopped ProverNode
15:39:04 [15:39:04.196]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:39:04 [15:39:04.243]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
15:39:04 [15:39:04.244]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
15:39:04 [15:39:04.673]
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":1750088439,"version":4070741996},"chainTipArchive":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","blockNumber":3,"slot":5}
15:39:04 [15:39:04.673]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","blockNumber":3,"slot":5}
15:39:05 [15:39:05.186]
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":1750088439,"version":4070741996},"chainTipArchive":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","blockNumber":3,"slot":5}
15:39:05 [15:39:05.187]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","blockNumber":3,"slot":5}
15:39:05 [15:39:05.702]
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":1750088439,"version":4070741996},"chainTipArchive":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","blockNumber":3,"slot":5}
15:39:05 [15:39:05.703]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x1560a22e374e760ee1d7ac2d1c782ef2b478dc9212f07fa2c3d6ec7068568364","blockNumber":3,"slot":5}
15:39:06 [15:39:06.197]
INFO:
slasher Slasher client stopped.
15:39:06 [15:39:06.197]
INFO:
sequencer Stopped sequencer
15:39:06 [15:39:06.197]
INFO:
p2p P2P client stopped
15:39:06 [15:39:06.200]
INFO:
world_state Stopped world state synchronizer
15:39:06 [15:39:06.202]
INFO:
archiver Stopped.
15:39:06 [15:39:06.202]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:39:06 [15:39:06.203]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:39:08 [15:39:08.203]
INFO:
slasher Slasher client stopped.
15:39:08 [15:39:08.203]
WARN:
validator Running promise was not started
15:39:08 [15:39:08.203]
WARN:
sequencer Running promise was not started
15:39:08 [15:39:08.203]
INFO:
sequencer Stopped sequencer
15:39:08 [15:39:08.203]
WARN:
p2p:l2-block-stream Running promise was not started
15:39:08 [15:39:08.204]
INFO:
p2p P2P client stopped
15:39:08 [15:39:08.204]
WARN:
world-state:block_stream Running promise was not started
15:39:08 [15:39:08.204]
INFO:
world_state Stopped world state synchronizer
15:39:08 [15:39:08.204]
WARN:
archiver Running promise was not started
15:39:08 [15:39:08.204]
INFO:
archiver Stopped.
15:39:08 [15:39:08.204]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:39:08 [15:39:08.204]
INFO:
prover-node:prover-node Stopping ProverNode
15:39:08 [15:39:08.204]
WARN:
prover-node:prover-node Running promise was not started
15:39:08 [15:39:08.204]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:39:08 [15:39:08.205]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:39:08 [15:39:08.205]
WARN:
archiver:prover-node Running promise was not started
15:39:08 [15:39:08.205]
INFO:
archiver:prover-node Stopped.
15:39:08 [15:39:08.205]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:39:08 [15:39:08.205]
INFO:
world_state:prover-node Stopped world state synchronizer
15:39:08 [15:39:08.205]
INFO:
prover-node:prover-node Stopped ProverNode
15:39:08 [15:39:08.208]
INFO:
blob-sink:server Stopping blob sink
15:39:08 [15:39:08.208]
INFO:
blob-sink:server Blob sink stopped
15:39:08 [15:39:08.214]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg
15:39:08 [15:39:08.274]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:39:08 [15:39:08.301]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:39:08 [15:39:08.301]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:39:08 [15:39:08.302]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:39:08 [15:39:08.303]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:39:08 [15:39:08.321]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:39:08 [15:39:08.321]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:39:08 [15:39:08.322]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:39:08 [15:39:08.338]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:39:08 [15:39:08.338]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:39:08 [15:39:08.338]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:39:08 [15:39:08.360]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:39:08 [15:39:08.360]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:39:08 [15:39:08.361]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:39:08 [15:39:08.377]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:39:08 [15:39:08.377]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:39:08 [15:39:08.377]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:39:08 [15:39:08.397]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:39:08 [15:39:08.397]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:39:08 [15:39:08.397]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:39:08 [15:39:08.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:39:08 [15:39:08.418]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:39:08 [15:39:08.418]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:39:08 [15:39:08.429]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:39:08 [15:39:08.429]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:39:08 [15:39:08.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:39:08 [15:39:08.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:39:08 [15:39:08.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:39:08 [15:39:08.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:39:08 [15:39:08.444]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:39:08 [15:39:08.466]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:08 [15:39:08.473]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:39:08 [15:39:08.474]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:39:08 [15:39:08.488]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:39:08 [15:39:08.502]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:39:08 [15:39:08.503]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:39:08 [15:39:08.503]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:39:08 [15:39:08.516]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:39:08 [15:39:08.516]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:39:08 [15:39:08.535]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:39:08 [15:39:08.535]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:39:08 [15:39:08.535]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:39:08 [15:39:08.549]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:39:08 [15:39:08.550]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:39:08 [15:39:08.550]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:39:08 [15:39:08.550]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:39:08 [15:39:08.572]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:08 [15:39:08.586]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:39:08 [15:39:08.602]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:39:08 [15:39:08.602]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:39:08 [15:39:08.616]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:39:08 [15:39:08.617]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:39:08 [15:39:08.617]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:39:08 [15:39:08.617]
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}}
15:39:08 [15:39:08.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:39:08 [15:39:08.632]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:39:08 [15:39:08.654]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:39:08 [15:39:08.655]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:39:08 [15:39:08.673]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:39:08 [15:39:08.674]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:39:08 [15:39:08.674]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:39:08 [15:39:08.723]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:39:08 [15:39:08.723]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2CaA11eA9bd443911a682400c5447Dc2A47B2298 in tx 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d.
15:39:08 [15:39:08.723]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x2caa11ea9bd443911a682400c5447dc2a47b2298
{"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}}
15:39:08 [15:39:08.723]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:39:08 [15:39:08.752]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:08 [15:39:08.752]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:39:08 [15:39:08.769]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100
{"gasLimit":1056482,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:39:08 [15:39:08.769]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xdcc5F4B1310892f663175C3AfD062be5D9C54c15 in tx 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100.
15:39:08 [15:39:08.769]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xdcc5f4b1310892f663175c3afd062be5d9c54c15
15:39:08 [15:39:08.787]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
{"gasLimit":116965,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:39:08 [15:39:08.787]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
15:39:08 [15:39:08.803]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
{"gasLimit":109464,"maxFeePerGas":"66.374169316","maxPriorityFeePerGas":"66.247372648"}
15:39:08 [15:39:08.803]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
15:39:08 [15:39:08.808]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:39:08 [15:39:08.836]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:08 [15:39:08.841]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:39:08 [15:39:08.841]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:39:08 [15:39:08.841]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:39:08 [15:39:08.869]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:08 [15:39:08.869]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:39:08 [15:39:08.883]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:39:08 [15:39:08.883]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:39:08 [15:39:08.887]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:39:08 [15:39:08.890]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:39:08 [15:39:08.892]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:40:40.000Z
{"offset":91108,"timeMs":1750088440000}
15:39:08 [15:39:08.896]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:39:08 [15:39:08.897]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/e3223bbdc92ec963/blob-sink with map size 134217728 KB (LMDB v2)
15:39:08 [15:39:08.898]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:39:08 [15:39:08.901]
INFO:
blob-sink:server Server is running on
http://localhost:43977
15:39:08 [15:39:08.901]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:39:08 [15:39:08.901]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/f4ff83fe/acvm
15:39:08 [15:39:08.902]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43977"}
15:39:08 [15:39:08.919]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:39:08 [15:39:08.919]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/e3223bbdc92ec963/archiver with map size 134217728 KB (LMDB v2)
15:39:08 [15:39:08.922]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:39:09 [15:39:09.186]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:43977"}
15:39:09 [15:39:09.188]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:43977"}
15:39:09 [15:39:09.188]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:39:09 [15:39:09.188]
WARN:
node:blob-sink:client No archive client configured
15:39:09 [15:39:09.190]
INFO:
archiver Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 23 with hash 0xa2951dabe20ac486071f9e0c0bb92cb5ec1820036084428b73bf46721e0c344e
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x71ed6ea7791d8b01e75de32444da5068a4a176d18e5346b5eb57c811d2894916","l1BlockNumber":20}}
15:39:09 [15:39:09.202]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xa2951dabe20ac486071f9e0c0bb92cb5ec1820036084428b73bf46721e0c344e","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:39:09 [15:39:09.206]
INFO:
world-state:database Creating world state data store at directory /tmp/e3223bbdc92ec963/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:39:09 [15:39:09.229]
INFO:
world_state Created world state synchroniser with block history of 2
15:39:09 [15:39:09.230]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:39:09 [15:39:09.237]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/e3223bbdc92ec963/p2p with map size 134217728 KB (LMDB v2)
15:39:09 [15:39:09.238]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:39:09 [15:39:09.240]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/e3223bbdc92ec963/p2p-archive with map size 134217728 KB (LMDB v2)
15:39:09 [15:39:09.241]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:39:09 [15:39:09.242]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/e3223bbdc92ec963/p2p-peers with map size 134217728 KB (LMDB v2)
15:39:09 [15:39:09.243]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:39:09 [15:39:09.245]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:39:09 [15:39:09.245]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:39:09 [15:39:09.246]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:39:09 [15:39:09.246]
INFO:
world_state Started world state synchronizer from block 1
15:39:09 [15:39:09.248]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:39:09 [15:39:09.248]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:39:09 [15:39:09.249]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:39:09 [15:39:09.249]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:39:09 [15:39:09.250]
VERBOSE:
validator Initialized validator with addresses: 0x619e160950d9cc22b383e5ff252fcd1ec3a3b95a
15:39:09 [15:39:09.250]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:39:09 [15:39:09.255]
INFO:
slasher Starting Slasher client...
15:39:09 [15:39:09.264]
INFO:
sequencer-client Deploying forwarder contract
15:39:09 [15:39:09.265]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:39:09 [15:39:09.278]
VERBOSE:
sequencer-client Sent L1 transaction 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374
{"gasLimit":323704,"maxFeePerGas":"79.607897255","maxPriorityFeePerGas":"79.496847177"}
15:39:09 [15:39:09.278]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374.
15:39:13 [15:39:13.283]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:39:13 [15:39:13.290]
INFO:
validator Started validator with addresses: 0x619e160950d9cc22b383e5ff252fcd1ec3a3b95a
15:39:13 [15:39:13.290]
VERBOSE:
validator Validators 0x619e160950d9cc22b383e5ff252fcd1ec3a3b95a are not on the validator committee for epoch 0
15:39:13 [15:39:13.291]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/f4ff83fe/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:39:13 [15:39:13.291]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:39:13 [15:39:13.292]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:39:13 [15:39:13.292]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:39:13 [15:39:13.292]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:39:13 [15:39:13.292]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xdcc5f4b1310892f663175c3afd062be5d9c54c15","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:39:13 [15:39:13.293]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:39:13 [15:39:13.314]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43977"}
15:39:13 [15:39:13.320]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/e3223bbdc92ec963/71e2bae6a84b77c9/archiver with map size 134217728 KB (LMDB v2)
15:39:13 [15:39:13.328]
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":1750088444,"version":4070741996},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:39:13 [15:39:13.331]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:39:13 [15:39:13.382]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:40:44.000Z","now":"2025-06-16T15:40:44.490Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:39:13 [15:39:13.385]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0005074030000250787s
{"duration":0.0005074030000250787,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:13 [15:39:13.545]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x01c00b4f17a43853de96e4236bfffc3fa0423c8ed4b92e5a6bdeb2335a227fd0","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088444,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":212.34725400002208,"publicProcessDuration":0.8192669999843929,"rollupCircuitsDuration":164.49529900000198,"txCount":0,"blockNumber":1,"blockTimestamp":1750088444,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:13 [15:39:13.548]
VERBOSE:
sequencer Attesting committee is empty
15:39:13 [15:39:13.663]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:43977"}
15:39:13 [15:39:13.670]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:43977"}
15:39:13 [15:39:13.670]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:39:13 [15:39:13.670]
WARN:
blob-sink:client:prover-node No archive client configured
15:39:13 [15:39:13.674]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 24 with hash 0x49fa56a2a1e1eed9cbc72e5acbedb2625cd227a03038d85eb021b9e6464c69b3
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x71ed6ea7791d8b01e75de32444da5068a4a176d18e5346b5eb57c811d2894916","l1BlockNumber":20}}
15:39:13 [15:39:13.704]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x49fa56a2a1e1eed9cbc72e5acbedb2625cd227a03038d85eb021b9e6464c69b3","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:39:13 [15:39:13.705]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43977"}
15:39:13 [15:39:13.705]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:39:13 [15:39:13.707]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:39:13 [15:39:13.711]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/e3223bbdc92ec963/71e2bae6a84b77c9/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:39:13 [15:39:13.736]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:39:13 [15:39:13.737]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:39:13 [15:39:13.737]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:39:13 [15:39:13.739]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:39:13 [15:39:13.739]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/e3223bbdc92ec963/71e2bae6a84b77c9/archiver when loading epoch databases, ignoring
15:39:13 [15:39:13.739]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/e3223bbdc92ec963/71e2bae6a84b77c9/world_state when loading epoch databases, ignoring
15:39:13 [15:39:13.739]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:39:13 [15:39:13.749]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:39:13 [15:39:13.749]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:39:13 [15:39:13.750]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:39:13 [15:39:13.755]
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/e3223bbdc92ec963/71e2bae6a84b77c9","l1ChainId":31337,"rollupVersion":4070741996}
15:39:13 [15:39:13.755]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:39:13 [15:39:13.756]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/8c809457abb5b318/pxe_data with map size 134217728 KB (LMDB v2)
15:39:13 [15:39:13.757]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:39:14 [15:39:14.064]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:39:14 [15:39:14.065]
INFO:
pxe:service Started PXE connected to chain 31337 version 4070741996
15:39:14 [15:39:14.068]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750088428)
15:39:14 [15:39:14.293]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:40:44 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088444,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:16 [15:39:16.224]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x3213c4c6900cb8a69553932da64e528b475f9e8fc48ed8691d83d7f23719cd51
15:39:16 [15:39:16.224]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x3213c4c6900cb8a69553932da64e528b475f9e8fc48ed8691d83d7f23719cd51
{"gasLimit":475027,"maxFeePerGas":"95.493469847","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:39:16 [15:39:16.901]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:39:16 [15:39:16.901]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x3213c4c6900cb8a69553932da64e528b475f9e8fc48ed8691d83d7f23719cd51","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750088444,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:16 [15:39:16.902]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:39:16 [15:39:16.911]
INFO:
blob-sink:server Received blob sidecar for block 0x9c31ef0a5f7a6ba883b61f6b251116c5f9153a9e9f78f9c2ce163e8fa7bd0bd3
15:39:16 [15:39:16.916]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x9c31ef0a5f7a6ba883b61f6b251116c5f9153a9e9f78f9c2ce163e8fa7bd0bd3
15:39:16 [15:39:16.956]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x01c00b4f17a43853de96e4236bfffc3fa0423c8ed4b92e5a6bdeb2335a227fd0","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088444,"version":4070741996},"archiveRoot":"0x2c9a02a06e1776b237b299f2bc067b650f5b5d7c5820ca1c8abd994d8d1825b5","archiveNextLeafIndex":2}
15:39:16 [15:39:16.971]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":4.346764999994775,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088444,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:17 [15:39:17.003]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x01c00b4f17a43853de96e4236bfffc3fa0423c8ed4b92e5a6bdeb2335a227fd0","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088444,"version":4070741996},"archiveRoot":"0x2c9a02a06e1776b237b299f2bc067b650f5b5d7c5820ca1c8abd994d8d1825b5","archiveNextLeafIndex":2}
15:39:17 [15:39:17.013]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.2862529999983963,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088444,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:17 [15:39:17.058]
VERBOSE:
p2p Synched to latest block 1
15:39:17 [15:39:17.083]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:40:48 with new L2 block 1 for epoch 0
{"l1Timestamp":1750088448,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:17 [15:39:17.419]
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":1750088452,"version":4070741996},"chainTipArchive":"0x2c9a02a06e1776b237b299f2bc067b650f5b5d7c5820ca1c8abd994d8d1825b5","blockNumber":2,"slot":3}
15:39:17 [15:39:17.428]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:40:52.000Z","now":"2025-06-16T15:40:48.536Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:39:17 [15:39:17.430]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00024398100000689736s
{"duration":0.00024398100000689736,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:17 [15:39:17.445]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0fdf3981e3f14dacc9e535b7b9886e513e6c31141114ce48dff28933b99c12fe","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088452,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.131615000020247,"publicProcessDuration":0.5702339999843389,"rollupCircuitsDuration":17.486519999976736,"txCount":0,"blockNumber":2,"blockTimestamp":1750088452,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:17 [15:39:17.447]
VERBOSE:
sequencer Attesting committee is empty
15:39:17 [15:39:17.511]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x0ca31bf4ce8e337a5ca12ed5d1892347fb24d448549294c0f9fda1eed181ec42
15:39:17 [15:39:17.512]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x0ca31bf4ce8e337a5ca12ed5d1892347fb24d448549294c0f9fda1eed181ec42
{"gasLimit":397323,"maxFeePerGas":"114.560772637","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:39:17 [15:39:17.755]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:39:17 [15:39:17.755]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:20 [15:39:20.948]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:39:20 [15:39:20.948]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0ca31bf4ce8e337a5ca12ed5d1892347fb24d448549294c0f9fda1eed181ec42","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750088452,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:20 [15:39:20.949]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:39:20 [15:39:20.960]
INFO:
blob-sink:server Received blob sidecar for block 0x1853e47a8ed3df3710d36acdf98ed067d76fc60383e7b619cc2734a7beff306b
15:39:20 [15:39:20.968]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x1853e47a8ed3df3710d36acdf98ed067d76fc60383e7b619cc2734a7beff306b: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:39:20 [15:39:20.968]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x1853e47a8ed3df3710d36acdf98ed067d76fc60383e7b619cc2734a7beff306b from all blob sources
{"blobSinkUrl":"http://localhost:43977"}
15:39:20 [15:39:20.969]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1853e47a8ed3df3710d36acdf98ed067d76fc60383e7b619cc2734a7beff306b
15:39:21 [15:39:21.006]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0fdf3981e3f14dacc9e535b7b9886e513e6c31141114ce48dff28933b99c12fe","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088452,"version":4070741996},"archiveRoot":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","archiveNextLeafIndex":3}
15:39:21 [15:39:21.058]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":15.51612099999329,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088452,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:21 [15:39:21.065]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x0fdf3981e3f14dacc9e535b7b9886e513e6c31141114ce48dff28933b99c12fe","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088452,"version":4070741996},"archiveRoot":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","archiveNextLeafIndex":3}
15:39:21 [15:39:21.071]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:21 [15:39:21.071]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:39:21 [15:39:21.071]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:39:21 [15:39:21.072]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:39:21 [15:39:21.072]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:39:21 [15:39:21.078]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.394648999994388,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088452,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:21 [15:39:21.079]
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":"5811f915-97a7-4348-ab46-d5731b51fa60"}
15:39:21 [15:39:21.094]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:39:21 [15:39:21.094]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:39:21 [15:39:21.094]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x01c00b4f17a43853de96e4236bfffc3fa0423c8ed4b92e5a6bdeb2335a227fd0","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"5811f915-97a7-4348-ab46-d5731b51fa60","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:39:21 [15:39:21.095]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:39:21 [15:39:21.095]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x0fdf3981e3f14dacc9e535b7b9886e513e6c31141114ce48dff28933b99c12fe","lastArchive":"0x2c9a02a06e1776b237b299f2bc067b650f5b5d7c5820ca1c8abd994d8d1825b5","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"5811f915-97a7-4348-ab46-d5731b51fa60","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:39:21 [15:39:21.095]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:39:21 [15:39:21.115]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:40:52 with new L2 block 2 for epoch 0
{"l1Timestamp":1750088452,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:21 [15:39:21.124]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:39:21 [15:39:21.124]
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"}
15:39:21 [15:39:21.124]
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"}
15:39:21 [15:39:21.124]
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"}
15:39:21 [15:39:21.125]
VERBOSE:
p2p Synched to latest block 2
15:39:21 [15:39:21.126]
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"}
15:39:21 [15:39:21.126]
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"}
15:39:21 [15:39:21.127]
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"}
15:39:21 [15:39:21.127]
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"}
15:39:21 [15:39:21.127]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000039330999978119506s
{"duration":0.000039330999978119506,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:21 [15:39:21.128]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:39:21 [15:39:21.128]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x01c00b4f17a43853de96e4236bfffc3fa0423c8ed4b92e5a6bdeb2335a227fd0","uuid":"5811f915-97a7-4348-ab46-d5731b51fa60"}
15:39:21 [15:39:21.129]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:39:21 [15:39:21.135]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x01c00b4f17a43853de96e4236bfffc3fa0423c8ed4b92e5a6bdeb2335a227fd0
15:39:21 [15:39:21.136]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000022886999999172987s
{"duration":0.000022886999999172987,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:21 [15:39:21.137]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:39:21 [15:39:21.137]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x0fdf3981e3f14dacc9e535b7b9886e513e6c31141114ce48dff28933b99c12fe","uuid":"5811f915-97a7-4348-ab46-d5731b51fa60"}
15:39:21 [15:39:21.137]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:39:21 [15:39:21.138]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:39:21 [15:39:21.151]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x0fdf3981e3f14dacc9e535b7b9886e513e6c31141114ce48dff28933b99c12fe
15:39:21 [15:39:21.153]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:39:21 [15:39:21.176]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/e3223bbdc92ec963/71e2bae6a84b77c9/0 with map size 134217728
15:39:21 [15:39:21.177]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:39:21 [15:39:21.179]
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}
15:39:21 [15:39:21.201]
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...
15:39:21 [15:39:21.201]
INFO:
prover-client:proving-agent:job-controller-c9fb62f4 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:39:21 [15:39:21.262]
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...
15:39:21 [15:39:21.262]
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"}
15:39:21 [15:39:21.761]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:39:21 [15:39:21.761]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:22 [15:39:22.094]
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
15:39:22 [15:39:22.095]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
15:39:22 [15:39:22.096]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:22 [15:39:22.106]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:39:22 [15:39:22.112]
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"}
15:39:22 [15:39:22.157]
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}
15:39:22 [15:39:22.217]
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...
15:39:22 [15:39:22.228]
INFO:
prover-client:proving-agent:job-controller-f80ba356 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:39:22 [15:39:22.349]
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...
15:39:22 [15:39:22.349]
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"}
15:39:23 [15:39:23.096]
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
15:39:23 [15:39:23.098]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
15:39:23 [15:39:23.098]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:23 [15:39:23.109]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc"}
15:39:23 [15:39:23.113]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46"}
15:39:23 [15:39:23.160]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc","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}
15:39:23 [15:39:23.161]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46","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}
15:39:23 [15:39:23.216]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:39:23 [15:39:23.221]
INFO:
prover-client:proving-agent:job-controller-c7406b24 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc"}
15:39:23 [15:39:23.256]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:39:23 [15:39:23.261]
INFO:
prover-client:proving-agent:job-controller-10253c5d Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46"}
15:39:24 [15:39:24.288]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:39:24 [15:39:24.289]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc"}
15:39:24 [15:39:24.990]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:40:56
{"l1Timestamp":1750088456,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:25 [15:39:25.166]
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
15:39:25 [15:39:25.168]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b2737b72a5357c7737885a12ef17c5d531f962fd76e666d3bdc82431f79ed5bc type=EMPTY_BLOCK_ROOT_ROLLUP
15:39:25 [15:39:25.169]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:25 [15:39:25.218]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:25 [15:39:25.233]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:41:00.000Z","now":"2025-06-16T15:40:56.341Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:39:25 [15:39:25.235]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005555639999802225s
{"duration":0.0005555639999802225,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:25 [15:39:25.254]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x04fd4941cf254422656350c6ab3e7dab360cfa2f3eefab7840d1716c10f9ede5","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088460,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.693167999997968,"publicProcessDuration":0.9265149999991991,"rollupCircuitsDuration":21.754646000015782,"txCount":0,"blockNumber":3,"blockTimestamp":1750088460,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:25 [15:39:25.257]
VERBOSE:
sequencer Attesting committee is empty
15:39:25 [15:39:25.340]
INFO:
ethereum:tx_delayer Cancelling tx 0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013
15:39:25 [15:39:25.341]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013
{"gasLimit":470868,"maxFeePerGas":"1.265691402","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:39:25 [15:39:25.385]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
15:39:25 [15:39:25.385]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:39:25 [15:39:25.764]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:39:25 [15:39:25.765]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46"}
15:39:26 [15:39:26.169]
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
15:39:26 [15:39:26.171]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1b857cbd12103fe2b16b4b132d3f982d19033a97dc16da1811817612f2ca7a46 type=EMPTY_BLOCK_ROOT_ROLLUP
15:39:26 [15:39:26.171]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:26 [15:39:26.181]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9"}
15:39:26 [15:39:26.232]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:39:26 [15:39:26.266]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:39:26 [15:39:26.277]
INFO:
prover-client:proving-agent:job-controller-b4b24e6d Job controller started jobId=0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9
{"jobId":"0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9"}
15:39:26 [15:39:26.388]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:39:26 [15:39:26.388]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9"}
15:39:27 [15:39:27.173]
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
15:39:27 [15:39:27.174]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:67b2805a23146fff4006f0d22e3d307d3a361cdb952fac033722c858b174d4c9 type=ROOT_ROLLUP
15:39:27 [15:39:27.175]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:27 [15:39:27.175]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:39:27 [15:39:27.176]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"5811f915-97a7-4348-ab46-d5731b51fa60","duration":6097.397952999978}
15:39:27 [15:39:27.194]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:39:27 [15:39:27.234]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x3853d1dce4d4acafbda657e7fbff8f349ff13a994c2b63be70dd1c95f2586e2f
15:39:27 [15:39:27.234]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x3853d1dce4d4acafbda657e7fbff8f349ff13a994c2b63be70dd1c95f2586e2f
{"gasLimit":529102,"maxFeePerGas":"1.265691402","maxPriorityFeePerGas":"1.2"}
15:39:28 [15:39:28.348]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013" could not be found.
15:39:28
15:39:28 Version: viem@2.23.7
15:39:28 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
15:39:28 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
15:39:28 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:39:28 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
15:39:28 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
15:39:28 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:39:28 metaMessages: undefined
15:39:28 }
15:39:28 [15:39:28.870]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:28 [15:39:28.871]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:28 [15:39:28.947]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884469,"gasUsed":434750,"transactionHash":"0x3853d1dce4d4acafbda657e7fbff8f349ff13a994c2b63be70dd1c95f2586e2f","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
15:39:28 [15:39:28.948]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"5811f915-97a7-4348-ab46-d5731b51fa60"}
15:39:28 [15:39:28.948]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:39:28 [15:39:28.948]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"5811f915-97a7-4348-ab46-d5731b51fa60","epochNumber":0,"state":"completed"}
15:39:28 [15:39:28.966]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:39:28 [15:39:28.966]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:39:29 [15:39:29.066]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:41:00 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750088460,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:39:29 [15:39:29.317]
VERBOSE:
validator Validators 0x619e160950d9cc22b383e5ff252fcd1ec3a3b95a are not on the validator committee for epoch 1
15:39:29 [15:39:29.387]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:29 [15:39:29.388]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:29 [15:39:29.916]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:29 [15:39:29.917]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:30 [15:39:30.435]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:30 [15:39:30.439]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:30 [15:39:30.956]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:30 [15:39:30.957]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:31 [15:39:31.476]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:31 [15:39:31.479]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:31 [15:39:31.996]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:31 [15:39:31.997]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:32 [15:39:32.525]
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":1750088460,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:32 [15:39:32.532]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":4}
15:39:33 [15:39:33.047]
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":1750088468,"version":4070741996},"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":5}
15:39:33 [15:39:33.048]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blockNumber":3,"slot":5}
15:39:33 [15:39:33.083]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:41:04
{"l1Timestamp":1750088464,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:39:33 [15:39:33.085]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block
15:39:33 [15:39:33.092]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
15:39:33 [15:39:33.096]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:39:33 [15:39:33.098]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1
15:39:33 [15:39:33.112]
WARN:
ethereum:cheat_codes Mined 2 L1 blocks
15:39:33 [15:39:33.114]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"contractAddress":null,"cumulativeGasUsed":328986,"effectiveGasPrice":1227587803,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":328986,"logs":[{"address":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"blockTimestamp":"0x68503b0c","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionIndex":0},{"address":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"blockTimestamp":"0x68503b0c","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953"],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionIndex":0}],"logsBloom":"0x00000000020400000000000000000000000000020000000000000000000000000000000004004000000000000000000000000000020000000000000000000000000000000000010000000000000000000000000000000000000008000000000000000008020000000000000000002800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000000000000000400000900000000200000000000000000000000000000000000000000000000020000000100000000000000000000000000000000000000000000000000080000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionIndex":0,"type":"eip4844"}}
15:39:33 [15:39:33.116]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace
{"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x6badc","input":"0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036030470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc9532e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068503b0c000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x490a2","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x68eab","input":"0xff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036030470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc9532e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068503b0c000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x47d6e","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"delegatecall","gas":"0x654a1","input":"0xa911737f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000000130470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc9532e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000068503b0c000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xfc47209ccba8b13c2ed4d7d3c910de14ad6062a0","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x45ced","output":"0x"},"subtraces":7,"traceAddress":[0,0],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"staticcall","gas":"0x5f80d","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"staticcall","gas":"0x5e4f7","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"staticcall","gas":"0x5d51a","input":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000068503b0cf39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868620000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0xa8","output":"0x390e8b67bb2d533a82879d199cd56844e444776c6e664e1757711a18af2ba779"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"staticcall","gas":"0x529a9","input":"0xec6e69db0000000000000000000000002caa11ea9bd443911a682400c5447dc2a47b22980000000000000000000000000000000000000000000000000000000068503aeb","to":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x1f0f","output":"0x0000000000000000000000000000000000000000000000000000000000000000"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"staticcall","gas":"0x40e6e","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"call","gas":"0x245c5","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"},{"action":{"from":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","callType":"call","gas":"0x209fc","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","value":"0x0"},"blockHash":"0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd","blockNumber":28,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,6],"transactionHash":"0xec64508a606d6f160af6c44ffc5fca378ad565e176390b9693aa032f44d16013","transactionPosition":0,"type":"call"}]}
15:39:33 [15:39:33.134]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:41:04 with new L2 block 3 for epoch 1 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088464,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:33 [15:39:33.134]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink
15:39:33 [15:39:33.147]
INFO:
blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:43977"}
15:39:33 [15:39:33.147]
VERBOSE:
blob-sink:client Sending 1 blobs to blob sink
15:39:33 [15:39:33.154]
INFO:
blob-sink:server Received blob sidecar for block 0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd
15:39:33 [15:39:33.162]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xce09fcb765e6aa593b1b8cb1da449d94e76668611abf5f75e955652dacb566fd
15:39:33 [15:39:33.167]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:39:33 [15:39:33.214]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x04fd4941cf254422656350c6ab3e7dab360cfa2f3eefab7840d1716c10f9ede5","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088460,"version":4070741996},"archiveRoot":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","archiveNextLeafIndex":4}
15:39:33 [15:39:33.222]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.690149999980349,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088460,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:33 [15:39:33.562]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:33 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:33 [15:39:33.563]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088464,"syncedToL1Ts":1750088464,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:33 [15:39:33.781]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:39:33 [15:39:33.781]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:34 [15:39:34.082]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:34 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:34 [15:39:34.082]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088465,"syncedToL1Ts":1750088464,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:34 [15:39:34.598]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:34 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:34 [15:39:34.598]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088465,"syncedToL1Ts":1750088464,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:35 [15:39:35.121]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:35 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:35 [15:39:35.121]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088466,"syncedToL1Ts":1750088464,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:35 [15:39:35.638]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:35 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:35 [15:39:35.639]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088466,"syncedToL1Ts":1750088464,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:36 [15:39:36.158]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:36 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:36 [15:39:36.158]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088467,"syncedToL1Ts":1750088464,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:36 [15:39:36.676]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:36 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:36 [15:39:36.677]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088467,"syncedToL1Ts":1750088464,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:37 [15:39:37.117]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:39:37 [15:39:37.133]
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":"0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f","blocksSynchedTo":29,"currentL1BlockNumber":30,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953"}
15:39:37 [15:39:37.201]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:39:37 error: "Rollup__InvalidArchive(0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953, 0x0adb790714c3318a59ecfce7f1128f40c48754924cec0353eac2f34ddc4c2b6f)"
15:39:37 [15:39:37.201]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750088468,"syncedToL1Ts":1750088468,"syncedToL2Slot":5,"nextL2Slot":5,"nextL2SlotTs":1750088468,"l1SlotDuration":4}
15:39:37 [15:39:37.247]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x04fd4941cf254422656350c6ab3e7dab360cfa2f3eefab7840d1716c10f9ede5","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088460,"version":4070741996},"archiveRoot":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","archiveNextLeafIndex":4}
15:39:37 [15:39:37.259]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.5007490000571124,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088460,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:37 [15:39:37.279]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:41:08
{"l1Timestamp":1750088468,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:37 [15:39:37.288]
VERBOSE:
p2p Synched to latest block 3
15:39:37 [15:39:37.312]
INFO:
prover-node:prover-node Stopping ProverNode
15:39:37 [15:39:37.313]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:39:37 [15:39:37.313]
INFO:
archiver:prover-node Stopped.
15:39:37 [15:39:37.314]
INFO:
world_state:prover-node Stopped world state synchronizer
15:39:37 [15:39:37.314]
INFO:
prover-node:prover-node Stopped ProverNode
15:39:37 [15:39:37.314]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:39:37 [15:39:37.719]
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":1750088468,"version":4070741996},"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:37 [15:39:37.722]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:38 [15:39:38.237]
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":1750088468,"version":4070741996},"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:38 [15:39:38.238]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:38 [15:39:38.752]
VERBOSE:
sequencer Preparing proposal for block 4 at slot 5
{"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088468,"version":4070741996},"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:38 [15:39:38.753]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:39 [15:39:39.268]
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":1750088468,"version":4070741996},"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:39 [15:39:39.269]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x30470dae87196d74da115d4e0d5494a358a6ecdd00cc512b30f49527716cc953","blockNumber":4,"slot":5}
15:39:39 [15:39:39.315]
INFO:
slasher Slasher client stopped.
15:39:39 [15:39:39.316]
INFO:
sequencer Stopped sequencer
15:39:39 [15:39:39.316]
INFO:
p2p P2P client stopped
15:39:39 [15:39:39.318]
INFO:
world_state Stopped world state synchronizer
15:39:39 [15:39:39.323]
INFO:
archiver Stopped.
15:39:39 [15:39:39.323]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:39:39 [15:39:39.324]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:39:41 [15:39:41.324]
INFO:
slasher Slasher client stopped.
15:39:41 [15:39:41.324]
WARN:
validator Running promise was not started
15:39:41 [15:39:41.324]
WARN:
sequencer Running promise was not started
15:39:41 [15:39:41.324]
INFO:
sequencer Stopped sequencer
15:39:41 [15:39:41.325]
WARN:
p2p:l2-block-stream Running promise was not started
15:39:41 [15:39:41.325]
INFO:
p2p P2P client stopped
15:39:41 [15:39:41.325]
WARN:
world-state:block_stream Running promise was not started
15:39:41 [15:39:41.325]
INFO:
world_state Stopped world state synchronizer
15:39:41 [15:39:41.325]
WARN:
archiver Running promise was not started
15:39:41 [15:39:41.325]
INFO:
archiver Stopped.
15:39:41 [15:39:41.325]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:39:41 [15:39:41.325]
INFO:
prover-node:prover-node Stopping ProverNode
15:39:41 [15:39:41.325]
WARN:
prover-node:prover-node Running promise was not started
15:39:41 [15:39:41.326]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:39:41 [15:39:41.326]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:39:41 [15:39:41.326]
WARN:
archiver:prover-node Running promise was not started
15:39:41 [15:39:41.326]
INFO:
archiver:prover-node Stopped.
15:39:41 [15:39:41.326]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:39:41 [15:39:41.326]
INFO:
world_state:prover-node Stopped world state synchronizer
15:39:41 [15:39:41.326]
INFO:
prover-node:prover-node Stopped ProverNode
15:39:41 [15:39:41.330]
INFO:
blob-sink:server Stopping blob sink
15:39:41 [15:39:41.331]
INFO:
blob-sink:server Blob sink stopped
15:39:41 [15:39:41.335]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg
15:39:41 [15:39:41.395]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:39:41 [15:39:41.422]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:39:41 [15:39:41.422]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:39:41 [15:39:41.426]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:39:41 [15:39:41.426]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:39:41 [15:39:41.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:39:41 [15:39:41.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:39:41 [15:39:41.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:39:41 [15:39:41.463]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:39:41 [15:39:41.463]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:39:41 [15:39:41.463]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:39:41 [15:39:41.485]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:39:41 [15:39:41.485]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:39:41 [15:39:41.486]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:39:41 [15:39:41.504]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:39:41 [15:39:41.504]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:39:41 [15:39:41.504]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:39:41 [15:39:41.523]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:39:41 [15:39:41.523]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:39:41 [15:39:41.523]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:39:41 [15:39:41.546]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:39:41 [15:39:41.546]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:39:41 [15:39:41.546]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:39:41 [15:39:41.556]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:39:41 [15:39:41.556]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:39:41 [15:39:41.572]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:39:41 [15:39:41.572]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:39:41 [15:39:41.573]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:39:41 [15:39:41.573]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:39:41 [15:39:41.573]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:39:41 [15:39:41.594]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:41 [15:39:41.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:39:41 [15:39:41.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:39:41 [15:39:41.617]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:39:41 [15:39:41.632]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:39:41 [15:39:41.632]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:39:41 [15:39:41.632]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:39:41 [15:39:41.647]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:39:41 [15:39:41.647]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:39:41 [15:39:41.667]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:39:41 [15:39:41.668]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:39:41 [15:39:41.668]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:39:41 [15:39:41.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:39:41 [15:39:41.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:39:41 [15:39:41.684]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:39:41 [15:39:41.684]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:39:41 [15:39:41.709]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:41 [15:39:41.723]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:39:41 [15:39:41.741]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:39:41 [15:39:41.741]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:39:41 [15:39:41.757]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:39:41 [15:39:41.757]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:39:41 [15:39:41.758]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:39:41 [15:39:41.758]
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}}
15:39:41 [15:39:41.774]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:39:41 [15:39:41.774]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:39:41 [15:39:41.798]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:39:41 [15:39:41.799]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:39:41 [15:39:41.820]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:39:41 [15:39:41.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:39:41 [15:39:41.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:39:41 [15:39:41.874]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:39:41 [15:39:41.874]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x2CaA11eA9bd443911a682400c5447Dc2A47B2298 in tx 0xb5c0785a667fdce1b6e0d97d6439fcc52bdc35621e7f4c31dbd76c9664827e1d.
15:39:41 [15:39:41.874]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x2caa11ea9bd443911a682400c5447dc2a47b2298
{"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}}
15:39:41 [15:39:41.875]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:39:41 [15:39:41.908]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:41 [15:39:41.908]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:39:41 [15:39:41.927]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100
{"gasLimit":1056482,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:39:41 [15:39:41.927]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xdcc5F4B1310892f663175C3AfD062be5D9C54c15 in tx 0x9207640ba3036fa8229c31af9a8483b1b2fbbc32366f5af5a6c4dc855aa40100.
15:39:41 [15:39:41.927]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xdcc5f4b1310892f663175c3afd062be5d9c54c15
15:39:41 [15:39:41.948]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
{"gasLimit":116965,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:39:41 [15:39:41.948]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x026bc8eb7a5d577b4919ba4725d0939446916d5d8e151f20aaf30568e3d052a9
15:39:41 [15:39:41.963]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
{"gasLimit":109464,"maxFeePerGas":"66.374169316","maxPriorityFeePerGas":"66.247372648"}
15:39:41 [15:39:41.964]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x2caa11ea9bd443911a682400c5447dc2a47b2298 to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0x164ed6f39e155f98d0560bccbc81f3d107a623bfd08b6be6c426d8a1a072cb77
15:39:41 [15:39:41.969]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:39:42 [15:39:42.002]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:42 [15:39:42.008]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:39:42 [15:39:42.008]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:39:42 [15:39:42.008]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:39:42 [15:39:42.040]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:39:42 [15:39:42.040]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:39:42 [15:39:42.055]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:39:42 [15:39:42.056]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:39:42 [15:39:42.060]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:39:42 [15:39:42.063]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:39:42 [15:39:42.066]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:41:13.000Z
{"offset":90934,"timeMs":1750088473000}
15:39:42 [15:39:42.070]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:39:42 [15:39:42.072]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/3d5d1a27fb0494f1/blob-sink with map size 134217728 KB (LMDB v2)
15:39:42 [15:39:42.073]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:39:42 [15:39:42.076]
INFO:
blob-sink:server Server is running on
http://localhost:38129
15:39:42 [15:39:42.076]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:39:42 [15:39:42.077]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/5b7e382f/acvm
15:39:42 [15:39:42.077]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:38129"}
15:39:42 [15:39:42.098]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:39:42 [15:39:42.099]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/3d5d1a27fb0494f1/archiver with map size 134217728 KB (LMDB v2)
15:39:42 [15:39:42.100]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:39:42 [15:39:42.366]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:38129"}
15:39:42 [15:39:42.369]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:38129"}
15:39:42 [15:39:42.369]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:39:42 [15:39:42.369]
WARN:
node:blob-sink:client No archive client configured
15:39:42 [15:39:42.371]
INFO:
archiver Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 23 with hash 0x11649b21ba7217730854358b1e214520b1737c4c2d9394021211650219a069ab
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xf24b3bf2852784da720c53b310a183c2911ee83ae53f7369a591199fe85a14d5","l1BlockNumber":20}}
15:39:42 [15:39:42.384]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x11649b21ba7217730854358b1e214520b1737c4c2d9394021211650219a069ab","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:39:42 [15:39:42.388]
INFO:
world-state:database Creating world state data store at directory /tmp/3d5d1a27fb0494f1/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:39:42 [15:39:42.418]
INFO:
world_state Created world state synchroniser with block history of 2
15:39:42 [15:39:42.418]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:39:42 [15:39:42.426]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/3d5d1a27fb0494f1/p2p with map size 134217728 KB (LMDB v2)
15:39:42 [15:39:42.428]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:39:42 [15:39:42.431]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/3d5d1a27fb0494f1/p2p-archive with map size 134217728 KB (LMDB v2)
15:39:42 [15:39:42.432]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:39:42 [15:39:42.435]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/3d5d1a27fb0494f1/p2p-peers with map size 134217728 KB (LMDB v2)
15:39:42 [15:39:42.436]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:39:42 [15:39:42.439]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:39:42 [15:39:42.439]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:39:42 [15:39:42.440]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:39:42 [15:39:42.441]
INFO:
world_state Started world state synchronizer from block 1
15:39:42 [15:39:42.443]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:39:42 [15:39:42.444]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:39:42 [15:39:42.444]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:39:42 [15:39:42.445]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:39:42 [15:39:42.446]
VERBOSE:
validator Initialized validator with addresses: 0xf439ff5b833cc4fafd10040dc506241bcc35a5a6
15:39:42 [15:39:42.446]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:39:42 [15:39:42.450]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:39:42 [15:39:42.451]
INFO:
slasher Starting Slasher client...
15:39:42 [15:39:42.460]
INFO:
sequencer-client Deploying forwarder contract
15:39:42 [15:39:42.475]
VERBOSE:
sequencer-client Sent L1 transaction 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374
{"gasLimit":323704,"maxFeePerGas":"79.607897255","maxPriorityFeePerGas":"79.496847177"}
15:39:42 [15:39:42.475]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x70c5e059f6d6af64a7afd11bd1e0c4122cb6ec1ce91e015253b43d82e52f2374.
15:39:46 [15:39:46.481]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:39:46 [15:39:46.486]
INFO:
validator Started validator with addresses: 0xf439ff5b833cc4fafd10040dc506241bcc35a5a6
15:39:46 [15:39:46.487]
VERBOSE:
validator Validators 0xf439ff5b833cc4fafd10040dc506241bcc35a5a6 are not on the validator committee for epoch 0
15:39:46 [15:39:46.487]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/5b7e382f/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:39:46 [15:39:46.487]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:39:46 [15:39:46.488]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:39:46 [15:39:46.489]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:39:46 [15:39:46.489]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:39:46 [15:39:46.489]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x2caa11ea9bd443911a682400c5447dc2a47b2298","inboxAddress":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","outboxAddress":"0xf59fe776d8e5f88eb6ef6ab9f90bce19dd44c852","feeJuicePortalAddress":"0x48b26d9062e382d800f2c0bf2463f8ac540df229","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xdcc5f4b1310892f663175c3afd062be5d9c54c15","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:39:46 [15:39:46.490]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:39:46 [15:39:46.513]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:38129"}
15:39:46 [15:39:46.517]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/3d5d1a27fb0494f1/ba735c5bda9b97e5/archiver with map size 134217728 KB (LMDB v2)
15:39:46 [15:39:46.526]
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":1750088477,"version":4070741996},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:39:46 [15:39:46.529]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:39:46 [15:39:46.582]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:41:17.000Z","now":"2025-06-16T15:41:17.516Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:39:46 [15:39:46.585]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.000504763999953866s
{"duration":0.000504763999953866,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:46 [15:39:46.746]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x02d91d1a13c59f1488324c34fe644763b477855f3ac4e43c9c727c28e4a898bd","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088477,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":214.54712100001052,"publicProcessDuration":0.8530819999868982,"rollupCircuitsDuration":165.44040099997073,"txCount":0,"blockNumber":1,"blockTimestamp":1750088477,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:46 [15:39:46.749]
VERBOSE:
sequencer Attesting committee is empty
15:39:46 [15:39:46.869]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:38129"}
15:39:46 [15:39:46.878]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:38129"}
15:39:46 [15:39:46.878]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:39:46 [15:39:46.878]
WARN:
blob-sink:client:prover-node No archive client configured
15:39:46 [15:39:46.897]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x2caa11ea9bd443911a682400c5447dc2a47b2298 from L1 block 20 to current L1 block 24 with hash 0xb04f5075d773e27750e40d4c084b01e1957c2f152b9118f7e5dd7ba26599e3ae
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xf24b3bf2852784da720c53b310a183c2911ee83ae53f7369a591199fe85a14d5","l1BlockNumber":20}}
15:39:46 [15:39:46.909]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xb04f5075d773e27750e40d4c084b01e1957c2f152b9118f7e5dd7ba26599e3ae","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:39:46 [15:39:46.910]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:38129"}
15:39:46 [15:39:46.910]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:39:46 [15:39:46.912]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:39:46 [15:39:46.916]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/3d5d1a27fb0494f1/ba735c5bda9b97e5/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:39:46 [15:39:46.942]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:39:46 [15:39:46.943]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:39:46 [15:39:46.943]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:39:46 [15:39:46.945]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:39:46 [15:39:46.945]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/3d5d1a27fb0494f1/ba735c5bda9b97e5/archiver when loading epoch databases, ignoring
15:39:46 [15:39:46.945]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/3d5d1a27fb0494f1/ba735c5bda9b97e5/world_state when loading epoch databases, ignoring
15:39:46 [15:39:46.945]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:39:46 [15:39:46.955]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:39:46 [15:39:46.956]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:39:46 [15:39:46.956]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:39:46 [15:39:46.961]
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/3d5d1a27fb0494f1/ba735c5bda9b97e5","l1ChainId":31337,"rollupVersion":4070741996}
15:39:46 [15:39:46.961]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:39:46 [15:39:46.962]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/f5d1084e051c1bf0/pxe_data with map size 134217728 KB (LMDB v2)
15:39:46 [15:39:46.963]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:39:47 [15:39:47.275]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:39:47 [15:39:47.275]
INFO:
pxe:service Started PXE connected to chain 31337 version 4070741996
15:39:47 [15:39:47.280]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750088461)
15:39:47 [15:39:47.505]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:41:17 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750088477,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:49 [15:39:49.440]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x407363e8b0ca3a8403377e6bebb0adb9d71d2f0dc1c3bc2ddce698652129fb05
15:39:49 [15:39:49.440]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x407363e8b0ca3a8403377e6bebb0adb9d71d2f0dc1c3bc2ddce698652129fb05
{"gasLimit":475027,"maxFeePerGas":"95.493469847","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:39:50 [15:39:50.089]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:41:21 with new L2 block 1 for epoch 0
{"l1Timestamp":1750088481,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:50 [15:39:50.134]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:39:50 [15:39:50.134]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x407363e8b0ca3a8403377e6bebb0adb9d71d2f0dc1c3bc2ddce698652129fb05","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":1,"blockTimestamp":1750088477,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:50 [15:39:50.135]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:39:50 [15:39:50.147]
INFO:
blob-sink:server Received blob sidecar for block 0x4a1f5b050e7dadbfdf3ac844b2bdedcf0da60280160f990947199f9731f5cd3e
15:39:50 [15:39:50.157]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x4a1f5b050e7dadbfdf3ac844b2bdedcf0da60280160f990947199f9731f5cd3e
15:39:50 [15:39:50.213]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x02d91d1a13c59f1488324c34fe644763b477855f3ac4e43c9c727c28e4a898bd","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088477,"version":4070741996},"archiveRoot":"0x17bda3189cfb951b6ae9cfef8a285945301d446f34e2fafdeaa3770339ccda4e","archiveNextLeafIndex":2}
15:39:50 [15:39:50.240]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x02d91d1a13c59f1488324c34fe644763b477855f3ac4e43c9c727c28e4a898bd","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750088477,"version":4070741996},"archiveRoot":"0x17bda3189cfb951b6ae9cfef8a285945301d446f34e2fafdeaa3770339ccda4e","archiveNextLeafIndex":2}
15:39:50 [15:39:50.251]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.4312769999960437,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088477,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:50 [15:39:50.252]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.250257000036072,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750088477,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:50 [15:39:50.269]
VERBOSE:
p2p Synched to latest block 1
15:39:50 [15:39:50.652]
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":1750088485,"version":4070741996},"chainTipArchive":"0x17bda3189cfb951b6ae9cfef8a285945301d446f34e2fafdeaa3770339ccda4e","blockNumber":2,"slot":3}
15:39:50 [15:39:50.665]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:41:25.000Z","now":"2025-06-16T15:41:21.599Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:39:50 [15:39:50.667]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00025386200001230465s
{"duration":0.00025386200001230465,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:50 [15:39:50.682]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x023d24b225b18bcf85f5c1ae335397e763a07bb6c4a745f66a88c84ecf0ca3eb","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088485,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.237440000055358,"publicProcessDuration":0.575252000009641,"rollupCircuitsDuration":18.571405000053346,"txCount":0,"blockNumber":2,"blockTimestamp":1750088485,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:50 [15:39:50.686]
VERBOSE:
sequencer Attesting committee is empty
15:39:50 [15:39:50.751]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4cc6b0c2b32115edd5e82d96282b17f6980153395462e6f3d11521d0c6071460
15:39:50 [15:39:50.751]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4cc6b0c2b32115edd5e82d96282b17f6980153395462e6f3d11521d0c6071460
{"gasLimit":397323,"maxFeePerGas":"114.560772637","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:39:50 [15:39:50.964]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:39:50 [15:39:50.964]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:54 [15:39:54.094]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:41:25 with new L2 block 2 for epoch 0
{"l1Timestamp":1750088485,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:39:54 [15:39:54.123]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:39:54 [15:39:54.124]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4cc6b0c2b32115edd5e82d96282b17f6980153395462e6f3d11521d0c6071460","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750088485,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:54 [15:39:54.124]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:39:54 [15:39:54.135]
INFO:
blob-sink:server Received blob sidecar for block 0xc80204fc9ed0324706883f6ba2a97343fe91a03da88e099bf0acb1cd63ded5d1
15:39:54 [15:39:54.145]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xc80204fc9ed0324706883f6ba2a97343fe91a03da88e099bf0acb1cd63ded5d1
15:39:54 [15:39:54.197]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x023d24b225b18bcf85f5c1ae335397e763a07bb6c4a745f66a88c84ecf0ca3eb","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088485,"version":4070741996},"archiveRoot":"0x22689e155fe96fe9936cea4818ca175b6c5ca7519c3206aa9fd2c6254cb8bd41","archiveNextLeafIndex":3}
15:39:54 [15:39:54.219]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x023d24b225b18bcf85f5c1ae335397e763a07bb6c4a745f66a88c84ecf0ca3eb","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750088485,"version":4070741996},"archiveRoot":"0x22689e155fe96fe9936cea4818ca175b6c5ca7519c3206aa9fd2c6254cb8bd41","archiveNextLeafIndex":3}
15:39:54 [15:39:54.227]
VERBOSE:
p2p Synched to latest block 2
15:39:54 [15:39:54.253]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.509107999969274,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088485,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:54 [15:39:54.254]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.343756999995094,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750088485,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:54 [15:39:54.274]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:54 [15:39:54.275]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:39:54 [15:39:54.275]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:39:54 [15:39:54.276]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:39:54 [15:39:54.276]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:39:54 [15:39:54.277]
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":"3289e5f4-9afb-4967-864d-0f101412c14c"}
15:39:54 [15:39:54.292]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:39:54 [15:39:54.292]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:39:54 [15:39:54.293]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x02d91d1a13c59f1488324c34fe644763b477855f3ac4e43c9c727c28e4a898bd","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"3289e5f4-9afb-4967-864d-0f101412c14c","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:39:54 [15:39:54.293]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:39:54 [15:39:54.294]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x023d24b225b18bcf85f5c1ae335397e763a07bb6c4a745f66a88c84ecf0ca3eb","lastArchive":"0x17bda3189cfb951b6ae9cfef8a285945301d446f34e2fafdeaa3770339ccda4e","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"3289e5f4-9afb-4967-864d-0f101412c14c","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000f2a297ec","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:39:54 [15:39:54.294]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:39:54 [15:39:54.301]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 epochNumber=0
{"provingJobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:39:54 [15:39:54.302]
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"}
15:39:54 [15:39:54.302]
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"}
15:39:54 [15:39:54.302]
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"}
15:39:54 [15:39:54.307]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021833000006154178s
{"duration":0.000021833000006154178,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:54 [15:39:54.308]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:39:54 [15:39:54.308]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x02d91d1a13c59f1488324c34fe644763b477855f3ac4e43c9c727c28e4a898bd","uuid":"3289e5f4-9afb-4967-864d-0f101412c14c"}
15:39:54 [15:39:54.309]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:39:54 [15:39:54.310]
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"}
15:39:54 [15:39:54.310]
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"}
15:39:54 [15:39:54.311]
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"}
15:39:54 [15:39:54.311]
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"}
15:39:54 [15:39:54.315]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x02d91d1a13c59f1488324c34fe644763b477855f3ac4e43c9c727c28e4a898bd
15:39:54 [15:39:54.317]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002189500001259148s
{"duration":0.00002189500001259148,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:54 [15:39:54.317]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:39:54 [15:39:54.317]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x023d24b225b18bcf85f5c1ae335397e763a07bb6c4a745f66a88c84ecf0ca3eb","uuid":"3289e5f4-9afb-4967-864d-0f101412c14c"}
15:39:54 [15:39:54.318]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:39:54 [15:39:54.318]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:39:54 [15:39:54.334]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x023d24b225b18bcf85f5c1ae335397e763a07bb6c4a745f66a88c84ecf0ca3eb
15:39:54 [15:39:54.338]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:39:54 [15:39:54.352]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/3d5d1a27fb0494f1/ba735c5bda9b97e5/0 with map size 134217728
15:39:54 [15:39:54.353]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:39:54 [15:39:54.356]
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}
15:39:54 [15:39:54.417]
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...
15:39:54 [15:39:54.418]
INFO:
prover-client:proving-agent:job-controller-c04c1c52 Job controller started jobId=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8
{"jobId":"0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8"}
15:39:54 [15:39:54.481]
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...
15:39:54 [15:39:54.481]
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"}
15:39:54 [15:39:54.968]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:39:54 [15:39:54.968]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:39:55 [15:39:55.293]
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
15:39:55 [15:39:55.296]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:d9717f04d366ac5420129e4dcc8ca082ff8061385bc4238be035cacc5373f9a8 type=BASE_PARITY
15:39:55 [15:39:55.296]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:55 [15:39:55.307]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:39:55 [15:39:55.319]
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"}
15:39:55 [15:39:55.332]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages
15:39:55 [15:39:55.332]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 1
15:39:55 [15:39:55.349]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x0381e09ac479f3c5057c9391eba543781e6dc98867eb2b4a03399ed1471b2d56
15:39:55 [15:39:55.359]
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}
15:39:55 [15:39:55.425]
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...
15:39:55 [15:39:55.436]
INFO:
prover-client:proving-agent:job-controller-b4ffa360 Job controller started jobId=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711
{"jobId":"0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711"}
15:39:55 [15:39:55.552]
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...
15:39:55 [15:39:55.552]
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"}
15:39:56 [15:39:56.296]
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
15:39:56 [15:39:56.298]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:6b1f42d6109bfe2ce2a4aa1e3b8fb4b8e545bf5d231d584b39a4ecb8cc4c2711 type=ROOT_PARITY
15:39:56 [15:39:56.298]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:56 [15:39:56.311]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa"}
15:39:56 [15:39:56.314]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481"}
15:39:56 [15:39:56.362]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa","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}
15:39:56 [15:39:56.362]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481","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}
15:39:56 [15:39:56.417]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:39:56 [15:39:56.422]
INFO:
prover-client:proving-agent:job-controller-77c46933 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa"}
15:39:56 [15:39:56.457]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:39:56 [15:39:56.461]
INFO:
prover-client:proving-agent:job-controller-1f669437 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481"}
15:39:57 [15:39:57.341]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:39:57 [15:39:57.341]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa"}
15:39:58 [15:39:58.104]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
15:39:58 [15:39:58.108]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
15:39:58 [15:39:58.110]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4
{"lastMessage":{"index":48,"l1BlockHash":"0x3751b3c5f3069c17be139872ac2520a357c6e637ab2a444863bd7e9b033ab120","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x000b8e3317110fb29c202127727b4d16dff65f29d84a57a970f0bb572382c459","rollingHash":"0x7e56db70cd5db2ea23512044e8c202f4"},"messageCount":1}
15:39:58 [15:39:58.112]
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":"0x3751b3c5f3069c17be139872ac2520a357c6e637ab2a444863bd7e9b033ab120","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x000b8e3317110fb29c202127727b4d16dff65f29d84a57a970f0bb572382c459","rollingHash":"0x7e56db70cd5db2ea23512044e8c202f4"},"messageCount":1}
15:39:58 [15:39:58.144]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:41:29 with 1 new L2 messages (total 1)
{"l1Timestamp":1750088489,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1}
15:39:58 [15:39:58.250]
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":1750088493,"version":4070741996},"chainTipArchive":"0x22689e155fe96fe9936cea4818ca175b6c5ca7519c3206aa9fd2c6254cb8bd41","blockNumber":3,"slot":4}
15:39:58 [15:39:58.270]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:41:33.000Z","now":"2025-06-16T15:41:29.204Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:39:58 [15:39:58.272]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00021917100000428037s
{"duration":0.00021917100000428037,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:39:58 [15:39:58.287]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1a6b5f80c7ff38b110014dc0af7f2a290e35948a8a5f0dc8bad8b18d00a235b1","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088493,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":21.65162399999099,"publicProcessDuration":0.5279899999732152,"rollupCircuitsDuration":16.89288200001465,"txCount":0,"blockNumber":3,"blockTimestamp":1750088493,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:39:58 [15:39:58.290]
VERBOSE:
sequencer Attesting committee is empty
15:39:58 [15:39:58.334]
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
15:39:58 [15:39:58.336]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1d852fb7a03f539b4b3d86458e77ea7fe48643ba996ae8da75ee544fc43e34aa type=EMPTY_BLOCK_ROOT_ROLLUP
15:39:58 [15:39:58.337]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:58 [15:39:58.385]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xf3002b74b350ccbe8a04b5d91921aae3d1a8f1231aedd415ccba9b28d170adce
15:39:58 [15:39:58.385]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xf3002b74b350ccbe8a04b5d91921aae3d1a8f1231aedd415ccba9b28d170adce
{"gasLimit":470882,"maxFeePerGas":"114.541164444","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:39:58 [15:39:58.858]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:39:58 [15:39:58.858]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481"}
15:39:59 [15:39:59.337]
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
15:39:59 [15:39:59.339]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b9a1b4c6df4ac0529a8a4813b5d429cb302a636a20c3153f34f5d8431a154481 type=EMPTY_BLOCK_ROOT_ROLLUP
15:39:59 [15:39:59.339]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:39:59 [15:39:59.348]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe"}
15:39:59 [15:39:59.357]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x0381e09ac479f3c5057c9391eba543781e6dc98867eb2b4a03399ed1471b2d56
{"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","blockHash":"0x3751b3c5f3069c17be139872ac2520a357c6e637ab2a444863bd7e9b033ab120","blockNumber":27,"blockTimestamp":"0x68503b29","data":"0x00000000000000000000000000000000000000000000000000000000000000307e56db70cd5db2ea23512044e8c202f400000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x000b8e3317110fb29c202127727b4d16dff65f29d84a57a970f0bb572382c459"],"transactionHash":"0x0381e09ac479f3c5057c9391eba543781e6dc98867eb2b4a03399ed1471b2d56","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000004000000000000000020000000000000000000000000000000000000000800000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000080000000000022000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x0381e09ac479f3c5057c9391eba543781e6dc98867eb2b4a03399ed1471b2d56","transactionIndex":0,"blockHash":"0x3751b3c5f3069c17be139872ac2520a357c6e637ab2a444863bd7e9b033ab120","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437235615,"blobGasPrice":1,"from":"0x937c58842573ee7c8b32d0c0468e1d496d6bfb53","to":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","contractAddress":null}
15:39:59 [15:39:59.357]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 2
15:39:59 [15:39:59.372]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x13f10322115ea3d62f0dc64b6100335a0cd329646c60b509a9bb88740a8b67ae
15:39:59 [15:39:59.402]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:39:59 [15:39:59.413]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:39:59 [15:39:59.424]
INFO:
prover-client:proving-agent:job-controller-40a8194c Job controller started jobId=0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe
{"jobId":"0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe"}
15:39:59 [15:39:59.531]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:39:59 [15:39:59.531]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe"}
15:40:00 [15:40:00.341]
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
15:40:00 [15:40:00.343]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:b6f8d8a89659fe1aeb6bb56ac98ae7c82c3bf1a9ee223ff5398a615ee9cf19fe type=ROOT_ROLLUP
15:40:00 [15:40:00.343]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:40:00 [15:40:00.343]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:40:00 [15:40:00.345]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"3289e5f4-9afb-4967-864d-0f101412c14c","duration":6067.348805000016}
15:40:00 [15:40:00.373]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:40:00 [15:40:00.425]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x2ec450cc26534c8a74dea4d972059d981852dcc20b0d4981c2df2299a4ed4430
15:40:00 [15:40:00.425]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x2ec450cc26534c8a74dea4d972059d981852dcc20b0d4981c2df2299a4ed4430
{"gasLimit":529102,"maxFeePerGas":"114.541164444","maxPriorityFeePerGas":"114.475459934"}
15:40:02 [15:40:02.070]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:40:02 [15:40:02.071]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:40:02 [15:40:02.086]
WARN:
archiver:prover-node Failed to reach L2 block 3 at 27 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x22689e155fe96fe9936cea4818ca175b6c5ca7519c3206aa9fd2c6254cb8bd41","blocksSynchedTo":26,"currentL1BlockNumber":27,"provenBlockNumber":2,"provenArchive":"0x22689e155fe96fe9936cea4818ca175b6c5ca7519c3206aa9fd2c6254cb8bd41","pendingBlockNumber":3,"pendingArchive":"0x2833cc735dcd69ed0649a523c9b63db65efcd02f84dadb30b69533c0c0c8a923"}
15:40:02 [15:40:02.087]
WARN:
archiver Failed to reach L2 block 3 at 27 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x22689e155fe96fe9936cea4818ca175b6c5ca7519c3206aa9fd2c6254cb8bd41","blocksSynchedTo":26,"currentL1BlockNumber":27,"provenBlockNumber":2,"provenArchive":"0x22689e155fe96fe9936cea4818ca175b6c5ca7519c3206aa9fd2c6254cb8bd41","pendingBlockNumber":3,"pendingArchive":"0x2833cc735dcd69ed0649a523c9b63db65efcd02f84dadb30b69533c0c0c8a923"}
15:40:02 [15:40:02.120]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:40:02 [15:40:02.120]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf3002b74b350ccbe8a04b5d91921aae3d1a8f1231aedd415ccba9b28d170adce","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750088493,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:40:02 [15:40:02.120]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:40:02 [15:40:02.126]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":114511378348,"gasUsed":434750,"transactionHash":"0x2ec450cc26534c8a74dea4d972059d981852dcc20b0d4981c2df2299a4ed4430","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
15:40:02 [15:40:02.127]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"3289e5f4-9afb-4967-864d-0f101412c14c"}
15:40:02 [15:40:02.127]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:40:02 [15:40:02.127]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"3289e5f4-9afb-4967-864d-0f101412c14c","epochNumber":0,"state":"completed"}
15:40:02 [15:40:02.129]
INFO:
blob-sink:server Received blob sidecar for block 0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f
15:40:02 [15:40:02.139]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f
15:40:02 [15:40:02.162]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
15:40:02 [15:40:02.163]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
15:40:02 [15:40:02.171]
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":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e3d2bd5b27e9658c16b512627b31ae9adad8b1d703989133c2212b45797d2d","rollingHash":"0xddf604f52cfa9e2eec31093d4cb04f2d"},"messageCount":1}
15:40:02 [15:40:02.173]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5
{"lastMessage":{"index":64,"l1BlockHash":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e3d2bd5b27e9658c16b512627b31ae9adad8b1d703989133c2212b45797d2d","rollingHash":"0xddf604f52cfa9e2eec31093d4cb04f2d"},"messageCount":1}
15:40:02 [15:40:02.181]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:41:33 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0 with 1 new L2 messages (total 2)
{"l1Timestamp":1750088493,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
15:40:02 [15:40:02.266]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x1a6b5f80c7ff38b110014dc0af7f2a290e35948a8a5f0dc8bad8b18d00a235b1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088493,"version":4070741996},"archiveRoot":"0x2833cc735dcd69ed0649a523c9b63db65efcd02f84dadb30b69533c0c0c8a923","archiveNextLeafIndex":4}
15:40:02 [15:40:02.270]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1a6b5f80c7ff38b110014dc0af7f2a290e35948a8a5f0dc8bad8b18d00a235b1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750088493,"version":4070741996},"archiveRoot":"0x2833cc735dcd69ed0649a523c9b63db65efcd02f84dadb30b69533c0c0c8a923","archiveNextLeafIndex":4}
15:40:02 [15:40:02.319]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.186072999960743,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088493,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:40:02 [15:40:02.325]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.4176880000159144,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750088493,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:40:02 [15:40:02.387]
VERBOSE:
p2p Synched to latest block 3
15:40:02 [15:40:02.500]
VERBOSE:
validator Validators 0xf439ff5b833cc4fafd10040dc506241bcc35a5a6 are not on the validator committee for epoch 1
15:40:02 [15:40:02.979]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:40:02 [15:40:02.979]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:40:03 [15:40:03.383]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x13f10322115ea3d62f0dc64b6100335a0cd329646c60b509a9bb88740a8b67ae
{"type":"eip1559","status":"success","cumulativeGasUsed":842110,"logs":[{"address":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","blockHash":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","blockNumber":28,"blockTimestamp":"0x68503b2d","data":"0x0000000000000000000000000000000000000000000000000000000000000040ddf604f52cfa9e2eec31093d4cb04f2d00000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00e3d2bd5b27e9658c16b512627b31ae9adad8b1d703989133c2212b45797d2d"],"transactionHash":"0x13f10322115ea3d62f0dc64b6100335a0cd329646c60b509a9bb88740a8b67ae","transactionIndex":2}],"logsBloom":"0x00000000000000020000000000000000000000000000000000000000020000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000008000000000000000000020000000000000000000000000000000000000000000000000020000000000000","transactionHash":"0x13f10322115ea3d62f0dc64b6100335a0cd329646c60b509a9bb88740a8b67ae","transactionIndex":2,"blockHash":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432135026,"blobGasPrice":1,"from":"0x937c58842573ee7c8b32d0c0468e1d496d6bfb53","to":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","contractAddress":null}
15:40:03 [15:40:03.384]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 3
15:40:03 [15:40:03.393]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xa92abec081f2d1e1b67d6ca61ec2a1b5f51db06f88b148cca3c83c797b7140f2
15:40:06 [15:40:06.072]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
15:40:06 [15:40:06.078]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0067bc6d660ad65b7e372bcdb7a1d2325130bea8348218c146493f202c647ab7","rollingHash":"0x24ed146297a2882b224f1c068d045600"},"messageCount":1}
15:40:06 [15:40:06.124]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
15:40:06 [15:40:06.131]
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":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0067bc6d660ad65b7e372bcdb7a1d2325130bea8348218c146493f202c647ab7","rollingHash":"0x24ed146297a2882b224f1c068d045600"},"messageCount":1}
15:40:06 [15:40:06.164]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:41:37 with 1 new L2 messages (total 3)
{"l1Timestamp":1750088497,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:40:06 [15:40:06.194]
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":1750088501,"version":4070741996},"chainTipArchive":"0x2833cc735dcd69ed0649a523c9b63db65efcd02f84dadb30b69533c0c0c8a923","blockNumber":4,"slot":5}
15:40:06 [15:40:06.218]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:41:41.000Z","now":"2025-06-16T15:41:37.152Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:40:06 [15:40:06.219]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023112800001399593s
{"duration":0.00023112800001399593,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:40:06 [15:40:06.232]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s
{"blockHash":"0x0ee92f07ab09ba23515a0b4c96f48f02a2eb3054d2fc60930e911c4715b85e5d","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750088501,"version":4070741996},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.005429000011645,"publicProcessDuration":0.5354449999867938,"rollupCircuitsDuration":17.450690000026952,"txCount":0,"blockNumber":4,"blockTimestamp":1750088501,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:40:06 [15:40:06.235]
VERBOSE:
sequencer Attesting committee is empty
15:40:06 [15:40:06.324]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x353769dc92bfd25398e72cfc7aad560da767c3043f51a7dd388130784ff1b790
15:40:06 [15:40:06.325]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x353769dc92bfd25398e72cfc7aad560da767c3043f51a7dd388130784ff1b790
{"gasLimit":413588,"maxFeePerGas":"114.526206245","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:40:07 [15:40:07.402]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xa92abec081f2d1e1b67d6ca61ec2a1b5f51db06f88b148cca3c83c797b7140f2
{"type":"eip1559","status":"success","cumulativeGasUsed":64664,"logs":[{"address":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","blockHash":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","blockNumber":29,"blockTimestamp":"0x68503b31","data":"0x000000000000000000000000000000000000000000000000000000000000004124ed146297a2882b224f1c068d04560000000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x0067bc6d660ad65b7e372bcdb7a1d2325130bea8348218c146493f202c647ab7"],"transactionHash":"0xa92abec081f2d1e1b67d6ca61ec2a1b5f51db06f88b148cca3c83c797b7140f2","transactionIndex":0}],"logsBloom":"0x00001000000000000000000000000000000000000000000000000000020000000000000000000000004000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000400000000001000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xa92abec081f2d1e1b67d6ca61ec2a1b5f51db06f88b148cca3c83c797b7140f2","transactionIndex":0,"blockHash":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95427897285,"blobGasPrice":1,"from":"0x937c58842573ee7c8b32d0c0468e1d496d6bfb53","to":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","contractAddress":null}
15:40:07 [15:40:07.403]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29
15:40:07 [15:40:07.404]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message
15:40:07 [15:40:07.423]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:41:37
{"l1Timestamp":1750088497,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:40:07 [15:40:07.429]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
15:40:07 [15:40:07.445]
ERROR:
archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
15:40:07 Double check you have provided the correct parameters.
15:40:07
15:40:07 URL:
http://127.0.0.1:8545
15:40:07 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}
15:40:07
15:40:07 Raw Call Arguments:
15:40:07 to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298
15:40:07 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35
15:40:07
15:40:07 Contract Call:
15:40:07 address: 0x2caa11ea9bd443911a682400c5447dc2a47b2298
15:40:07 function: canPruneAtTime(uint256 _ts)
15:40:07 args: (1750088501)
15:40:07
15:40:07 Docs:
https://viem.sh/docs/contract/readContract
15:40:07 Details: BlockOutOfRangeError: block height is 28 but requested was 29
15:40:07 Version: viem@2.23.7
15:40:07 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
15:40:07 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
15:40:07 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:40:07 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:40:07 ... 2 lines matching cause stack trace ...
15:40:07 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:40:07 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
15:40:07 Double check you have provided the correct parameters.
15:40:07
15:40:07 URL:
http://127.0.0.1:8545
15:40:07 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}
15:40:07
15:40:07 Raw Call Arguments:
15:40:07 to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298
15:40:07 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35
15:40:07
15:40:07 Details: BlockOutOfRangeError: block height is 28 but requested was 29
15:40:07 Version: viem@2.23.7
15:40:07 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
15:40:07 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
15:40:07 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:40:07 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
15:40:07 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:40:07 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
15:40:07 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
15:40:07 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:40:07 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
15:40:07 Double check you have provided the correct parameters.
15:40:07
15:40:07 URL:
http://127.0.0.1:8545
15:40:07 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}
15:40:07
15:40:07 Details: BlockOutOfRangeError: block height is 28 but requested was 29
15:40:07 Version: viem@2.23.7
15:40:07 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
15:40:07 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:40:07 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
15:40:07 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
15:40:07 docsPath: undefined,
15:40:07 metaMessages: [Array],
15:40:07 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:40:07 'Double check you have provided the correct parameters.',
15:40:07 version: '2.23.7',
15:40:07 code: -32602,
15:40:07 [cause]: [InvalidParamsRpcError]
15:40:07 },
15:40:07 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
15:40:07 docsPath: undefined,
15:40:07 metaMessages: [
15:40:07 'URL:
http://127.0.0.1:8545',
15:40:07 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}',
15:40:07 ' ',
15:40:07 'Raw Call Arguments:',
15:40:07 ' to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298\n' +
15:40:07 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35'
15:40:07 ],
15:40:07 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:40:07 'Double check you have provided the correct parameters.',
15:40:07 version: '2.23.7'
15:40:07 },
15:40:07 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
15:40:07 docsPath: '/docs/contract/readContract',
15:40:07 metaMessages: [
15:40:07 'URL:
http://127.0.0.1:8545',
15:40:07 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}',
15:40:07 ' ',
15:40:07 'Raw Call Arguments:',
15:40:07 ' to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298\n' +
15:40:07 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35',
15:40:07 ' ',
15:40:07 'Contract Call:',
15:40:07 ' address: 0x2caa11ea9bd443911a682400c5447dc2a47b2298\n' +
15:40:07 ' function: canPruneAtTime(uint256 _ts)\n' +
15:40:07 ' args: (1750088501)'
15:40:07 ],
15:40:07 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:40:07 'Double check you have provided the correct parameters.',
15:40:07 version: '2.23.7',
15:40:07 abi: [
15:40:07 {
15:40:07 type: 'constructor',
15:40:07 inputs: [Array],
15:40:07 stateMutability: 'nonpayable'
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'AddressSnapshotLib__IndexOutOfBounds',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'CoinIssuer__InsufficientMintAvailable',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'Deposit',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
15:40:07 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'EIP712DomainChanged',
15:40:07 inputs: [],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'FailedDeposit',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'FeeJuicePortal__AlreadyInitialized',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'FeeJuicePortal__InvalidInitialization',
15:40:07 inputs: []
15:40:07 },
15:40:07 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'FeeLib__InvalidFeeAssetPriceModifier',
15:40:07 inputs: []
15:40:07 },
15:40:07 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__FailedToPropose',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__GSEPayloadInvalid',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__InstanceHaveNoCode',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__InsufficientVotes',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__InvalidNAndMValues',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__NCannotBeLargerTHanM',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__OnlyProposerCanVote',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalAlreadyExecuted',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalHaveNoCode',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalTooOld',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__CallerNotGovernanceProposer',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__CallerNotSelf',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__DifferentialTooBig',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__QuorumTooBig',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__QuorumTooSmall',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__TimeTooBig',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__TimeTooSmall',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__DepositNotAllowed',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__InsufficientPower',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__InvalidConfiguration',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__NoCheckpointsFound',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalAlreadyDropped',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalCannotBeDropped',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalDoesNotExists',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__ZeroMinimum',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__ZeroVotesNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalNotActive',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalNotExecutable',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__UserLib__NotInPast',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__WithdrawalAlreadyclaimed',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__WithdrawalNotUnlockedYet',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'HeaderLib__InvalidHeaderSize',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'HeaderLib__InvalidSlotNumber',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
15:40:07 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Inbox__MustBuildBeforeConsume',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Inbox__SecretHashTooLarge',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
15:40:07 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
15:40:07 { type: 'error', name: 'InvalidShortString', inputs: [] },
15:40:07 {
15:40:07 type: 'function',
15:40:07 name: 'L1_BLOCK_AT_GENESIS',
15:40:07 inputs: [],
15:40:07 outputs: [Array],
15:40:07 stateMutability: 'view'
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'L2BlockProposed',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'L2ProofVerified',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'ManaTargetUpdated',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__AlreadyNullified',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__IncompatibleEntryArguments',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__InvalidRecipient',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__NothingToConsume',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__NothingToConsumeAtBlock',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__RootAlreadySetAtBlock',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
15:40:07 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
15:40:07 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'OwnableUnauthorizedAccount',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'OwnershipTransferred',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'ProofCommitmentEscrow__InsufficientBalance',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'ProofCommitmentEscrow__NotOwner',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'PrunedPending',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Registry__NoRollupsRegistered',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Registry__RollupAlreadyRegistered',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Registry__RollupNotRegistered',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'RewardConfigUpdated',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'RewardDistributor__InvalidCaller',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'RewardsClaimableUpdated',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InsufficientBondAmount',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InsufficientFundsInEscrow',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InvalidBasisPointFee',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InvalidBlobProof',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InvalidBlockNumber',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 ... 174 more items
15:40:07 ],
15:40:07 args: [ 1750088501n ],
15:40:07 contractAddress: '0x2caa11ea9bd443911a682400c5447dc2a47b2298',
15:40:07 formattedArgs: undefined,
15:40:07 functionName: 'canPruneAtTime',
15:40:07 sender: undefined
15:40:07 }
15:40:07 [15:40:07.448]
ERROR:
archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
15:40:07 Double check you have provided the correct parameters.
15:40:07
15:40:07 URL:
http://127.0.0.1:8545
15:40:07 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}
15:40:07
15:40:07 Raw Call Arguments:
15:40:07 to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298
15:40:07 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35
15:40:07
15:40:07 Contract Call:
15:40:07 address: 0x2caa11ea9bd443911a682400c5447dc2a47b2298
15:40:07 function: canPruneAtTime(uint256 _ts)
15:40:07 args: (1750088501)
15:40:07
15:40:07 Docs:
https://viem.sh/docs/contract/readContract
15:40:07 Details: BlockOutOfRangeError: block height is 28 but requested was 29
15:40:07 Version: viem@2.23.7
15:40:07 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
15:40:07 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
15:40:07 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:40:07 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:40:07 ... 2 lines matching cause stack trace ...
15:40:07 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:40:07 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
15:40:07 Double check you have provided the correct parameters.
15:40:07
15:40:07 URL:
http://127.0.0.1:8545
15:40:07 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}
15:40:07
15:40:07 Raw Call Arguments:
15:40:07 to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298
15:40:07 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35
15:40:07
15:40:07 Details: BlockOutOfRangeError: block height is 28 but requested was 29
15:40:07 Version: viem@2.23.7
15:40:07 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
15:40:07 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
15:40:07 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:40:07 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
15:40:07 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:40:07 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
15:40:07 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
15:40:07 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:40:07 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
15:40:07 Double check you have provided the correct parameters.
15:40:07
15:40:07 URL:
http://127.0.0.1:8545
15:40:07 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}
15:40:07
15:40:07 Details: BlockOutOfRangeError: block height is 28 but requested was 29
15:40:07 Version: viem@2.23.7
15:40:07 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
15:40:07 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:40:07 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
15:40:07 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
15:40:07 docsPath: undefined,
15:40:07 metaMessages: [Array],
15:40:07 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:40:07 'Double check you have provided the correct parameters.',
15:40:07 version: '2.23.7',
15:40:07 code: -32602,
15:40:07 [cause]: [InvalidParamsRpcError]
15:40:07 },
15:40:07 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
15:40:07 docsPath: undefined,
15:40:07 metaMessages: [
15:40:07 'URL:
http://127.0.0.1:8545',
15:40:07 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}',
15:40:07 ' ',
15:40:07 'Raw Call Arguments:',
15:40:07 ' to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298\n' +
15:40:07 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35'
15:40:07 ],
15:40:07 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:40:07 'Double check you have provided the correct parameters.',
15:40:07 version: '2.23.7'
15:40:07 },
15:40:07 details: 'BlockOutOfRangeError: block height is 28 but requested was 29',
15:40:07 docsPath: '/docs/contract/readContract',
15:40:07 metaMessages: [
15:40:07 'URL:
http://127.0.0.1:8545',
15:40:07 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35","to":"0x2caa11ea9bd443911a682400c5447dc2a47b2298"},"0x1d"]}',
15:40:07 ' ',
15:40:07 'Raw Call Arguments:',
15:40:07 ' to: 0x2caa11ea9bd443911a682400c5447dc2a47b2298\n' +
15:40:07 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503b35',
15:40:07 ' ',
15:40:07 'Contract Call:',
15:40:07 ' address: 0x2caa11ea9bd443911a682400c5447dc2a47b2298\n' +
15:40:07 ' function: canPruneAtTime(uint256 _ts)\n' +
15:40:07 ' args: (1750088501)'
15:40:07 ],
15:40:07 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:40:07 'Double check you have provided the correct parameters.',
15:40:07 version: '2.23.7',
15:40:07 abi: [
15:40:07 {
15:40:07 type: 'constructor',
15:40:07 inputs: [Array],
15:40:07 stateMutability: 'nonpayable'
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'AddressSnapshotLib__IndexOutOfBounds',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'CoinIssuer__InsufficientMintAvailable',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'Deposit',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
15:40:07 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'EIP712DomainChanged',
15:40:07 inputs: [],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'FailedDeposit',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'FeeJuicePortal__AlreadyInitialized',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'FeeJuicePortal__InvalidInitialization',
15:40:07 inputs: []
15:40:07 },
15:40:07 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'FeeLib__InvalidFeeAssetPriceModifier',
15:40:07 inputs: []
15:40:07 },
15:40:07 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__FailedToPropose',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__GSEPayloadInvalid',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__InstanceHaveNoCode',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__InsufficientVotes',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__InvalidNAndMValues',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__NCannotBeLargerTHanM',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__OnlyProposerCanVote',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalAlreadyExecuted',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalHaveNoCode',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__ProposalTooOld',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__CallerNotGovernanceProposer',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__CallerNotSelf',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__DifferentialTooBig',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__QuorumTooBig',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__QuorumTooSmall',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__TimeTooBig',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ConfigurationLib__TimeTooSmall',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__DepositNotAllowed',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__InsufficientPower',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__InvalidConfiguration',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__NoCheckpointsFound',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalAlreadyDropped',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalCannotBeDropped',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalDoesNotExists',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__ZeroMinimum',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__ZeroVotesNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalNotActive',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__ProposalNotExecutable',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__UserLib__NotInPast',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__WithdrawalAlreadyclaimed',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Governance__WithdrawalNotUnlockedYet',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'HeaderLib__InvalidHeaderSize',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'HeaderLib__InvalidSlotNumber',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
15:40:07 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Inbox__MustBuildBeforeConsume',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Inbox__SecretHashTooLarge',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
15:40:07 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
15:40:07 { type: 'error', name: 'InvalidShortString', inputs: [] },
15:40:07 {
15:40:07 type: 'function',
15:40:07 name: 'L1_BLOCK_AT_GENESIS',
15:40:07 inputs: [],
15:40:07 outputs: [Array],
15:40:07 stateMutability: 'view'
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'L2BlockProposed',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'L2ProofVerified',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'ManaTargetUpdated',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__AlreadyNullified',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__IncompatibleEntryArguments',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__InvalidRecipient',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__NothingToConsume',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__NothingToConsumeAtBlock',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Outbox__RootAlreadySetAtBlock',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
15:40:07 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
15:40:07 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'OwnableUnauthorizedAccount',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'OwnershipTransferred',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'ProofCommitmentEscrow__InsufficientBalance',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'ProofCommitmentEscrow__NotOwner',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'PrunedPending',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Registry__NoRollupsRegistered',
15:40:07 inputs: []
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Registry__RollupAlreadyRegistered',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Registry__RollupNotRegistered',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'RewardConfigUpdated',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'RewardDistributor__InvalidCaller',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'event',
15:40:07 name: 'RewardsClaimableUpdated',
15:40:07 inputs: [Array],
15:40:07 anonymous: false
15:40:07 },
15:40:07 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InsufficientBondAmount',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InsufficientFundsInEscrow',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InvalidBasisPointFee',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InvalidBlobProof',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 {
15:40:07 type: 'error',
15:40:07 name: 'Rollup__InvalidBlockNumber',
15:40:07 inputs: [Array]
15:40:07 },
15:40:07 ... 174 more items
15:40:07 ],
15:40:07 args: [ 1750088501n ],
15:40:07 contractAddress: '0x2caa11ea9bd443911a682400c5447dc2a47b2298',
15:40:07 formattedArgs: undefined,
15:40:07 functionName: 'canPruneAtTime',
15:40:07 sender: undefined
15:40:07 }
15:40:07 [15:40:07.451]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:40:07 [15:40:07.465]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xfc6ae33978547f1920cd40e14207bb4920725e889af105ce1a605d60c2abbd8c
15:40:07 [15:40:07.581]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:41:33 with -1 new L2 messages (total 2)
{"l1Timestamp":1750088493,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
15:40:11 [15:40:11.472]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xfc6ae33978547f1920cd40e14207bb4920725e889af105ce1a605d60c2abbd8c
{"type":"eip1559","status":"success","cumulativeGasUsed":180606,"logs":[{"address":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","blockHash":"0x2fa11ffe3e56bf4091920904ad8241ff2f74992c8f6c4c70c562235f9cf8226f","blockNumber":29,"blockTimestamp":"0x68503b31","data":"0x00000000000000000000000000000000000000000000000000000000000000412a2d96a4f86c47a03925ad64e87f9f6c00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00dfce79552944163b33512205f8ff1b930ffa4019d89b81bc61f67fb1170a1f"],"transactionHash":"0xfc6ae33978547f1920cd40e14207bb4920725e889af105ce1a605d60c2abbd8c","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000800000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000010000000000000000000000000000000000000000001000000800000000000000000400000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000004000000000000000000100000000000000000000000000000000","transactionHash":"0xfc6ae33978547f1920cd40e14207bb4920725e889af105ce1a605d60c2abbd8c","transactionIndex":1,"blockHash":"0x2fa11ffe3e56bf4091920904ad8241ff2f74992c8f6c4c70c562235f9cf8226f","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95423954273,"blobGasPrice":1,"from":"0x937c58842573ee7c8b32d0c0468e1d496d6bfb53","to":"0x93e1a36299f2fbabfc27b40a96f8e9a1537b2943","contractAddress":null}
15:40:11 [15:40:11.473]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29
15:40:11 [15:40:11.479]
ERROR:
node:MAIN-aztec-node L1 transaction 0x353769dc92bfd25398e72cfc7aad560da767c3043f51a7dd388130784ff1b790 reverted: {
15:40:11 type: 'eip4844',
15:40:11 status: 'reverted',
15:40:11 cumulativeGasUsed: 115942n,
15:40:11 logs: [],
15:40:11 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
15:40:11 transactionHash: '0x353769dc92bfd25398e72cfc7aad560da767c3043f51a7dd388130784ff1b790',
15:40:11 transactionIndex: 0,
15:40:11 blockHash: '0x2fa11ffe3e56bf4091920904ad8241ff2f74992c8f6c4c70c562235f9cf8226f',
15:40:11 blockNumber: 29n,
15:40:11 gasUsed: 115942n,
15:40:11 effectiveGasPrice: 114503197595n,
15:40:11 blobGasUsed: 131072n,
15:40:11 blobGasPrice: 1n,
15:40:11 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
15:40:11 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
15:40:11 contractAddress: null
15:40:11 }
15:40:11 [15:40:11.479]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x2fa11ffe3e56bf4091920904ad8241ff2f74992c8f6c4c70c562235f9cf8226f","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115942,"effectiveGasPrice":114503197595,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115942,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x353769dc92bfd25398e72cfc7aad560da767c3043f51a7dd388130784ff1b790","transactionIndex":0,"type":"eip4844"}}
15:40:11 [15:40:11.485]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
15:40:11 [15:40:11.485]
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":1750088501,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x353769dc92bfd25398e72cfc7aad560da767c3043f51a7dd388130784ff1b790","slotNumber":5}
15:40:11 [15:40:11.573]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:41:37 with 1 new L2 messages (total 3)
{"l1Timestamp":1750088497,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:40:15 [15:40:15.477]
WARN:
archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0067bc6d660ad65b7e372bcdb7a1d2325130bea8348218c146493f202c647ab7","rollingHash":"0x24ed146297a2882b224f1c068d045600"}}
15:40:15 [15:40:15.478]
VERBOSE:
archiver:prover-node Searching most recent common L1 to L2 message at or before index 65
15:40:15 [15:40:15.482]
WARN:
archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xdabd959aacce296be0e5a125a5ec161b50d0ac57efae924d0837060be71e1046","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0067bc6d660ad65b7e372bcdb7a1d2325130bea8348218c146493f202c647ab7","rollingHash":"0x24ed146297a2882b224f1c068d045600"}}
15:40:15 [15:40:15.482]
VERBOSE:
archiver Searching most recent common L1 to L2 message at or before index 65
15:40:15 [15:40:15.484]
VERBOSE:
archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e3d2bd5b27e9658c16b512627b31ae9adad8b1d703989133c2212b45797d2d","rollingHash":"0xddf604f52cfa9e2eec31093d4cb04f2d"},"localMsg":{"index":64,"l1BlockHash":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e3d2bd5b27e9658c16b512627b31ae9adad8b1d703989133c2212b45797d2d","rollingHash":"0xddf604f52cfa9e2eec31093d4cb04f2d"}}
15:40:15 [15:40:15.485]
WARN:
archiver:prover-node Deleting all local L1 to L2 messages after index 64
15:40:15 [15:40:15.489]
WARN:
archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store
15:40:15 [15:40:15.490]
VERBOSE:
archiver Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e3d2bd5b27e9658c16b512627b31ae9adad8b1d703989133c2212b45797d2d","rollingHash":"0xddf604f52cfa9e2eec31093d4cb04f2d"},"localMsg":{"index":64,"l1BlockHash":"0x0c9d903caf6551ae09ed9bf52532d82289ec977315bdff249ce338c31a5ea55f","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x00e3d2bd5b27e9658c16b512627b31ae9adad8b1d703989133c2212b45797d2d","rollingHash":"0xddf604f52cfa9e2eec31093d4cb04f2d"}}
15:40:15 [15:40:15.491]
WARN:
archiver Deleting all local L1 to L2 messages after index 64
15:40:15 [15:40:15.494]
WARN:
archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store
15:40:15 [15:40:15.498]
VERBOSE:
archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
15:40:15 [15:40:15.509]
VERBOSE:
archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
15:40:15 [15:40:15.509]
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":"0x2fa11ffe3e56bf4091920904ad8241ff2f74992c8f6c4c70c562235f9cf8226f","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00dfce79552944163b33512205f8ff1b930ffa4019d89b81bc61f67fb1170a1f","rollingHash":"0x2a2d96a4f86c47a03925ad64e87f9f6c"},"messageCount":2}
15:40:15 [15:40:15.517]
INFO:
archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0x2fa11ffe3e56bf4091920904ad8241ff2f74992c8f6c4c70c562235f9cf8226f","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00dfce79552944163b33512205f8ff1b930ffa4019d89b81bc61f67fb1170a1f","rollingHash":"0x2a2d96a4f86c47a03925ad64e87f9f6c"},"messageCount":2}
15:40:15 [15:40:15.574]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:41:41
{"l1Timestamp":1750088501,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:40:16 [15:40:16.479]
INFO:
prover-node:prover-node Stopping ProverNode
15:40:16 [15:40:16.480]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:40:16 [15:40:16.480]
INFO:
archiver:prover-node Stopped.
15:40:16 [15:40:16.481]
INFO:
world_state:prover-node Stopped world state synchronizer
15:40:16 [15:40:16.481]
INFO:
prover-node:prover-node Stopped ProverNode
15:40:16 [15:40:16.481]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:40:18 [15:40:18.483]
INFO:
slasher Slasher client stopped.
15:40:18 [15:40:18.483]
INFO:
sequencer Stopped sequencer
15:40:18 [15:40:18.484]
INFO:
p2p P2P client stopped
15:40:18 [15:40:18.486]
INFO:
world_state Stopped world state synchronizer
15:40:18 [15:40:18.494]
INFO:
archiver Stopped.
15:40:18 [15:40:18.494]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:40:18 [15:40:18.495]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:40:20 [15:40:20.495]
INFO:
slasher Slasher client stopped.
15:40:20 [15:40:20.495]
WARN:
validator Running promise was not started
15:40:20 [15:40:20.496]
WARN:
sequencer Running promise was not started
15:40:20 [15:40:20.496]
INFO:
sequencer Stopped sequencer
15:40:20 [15:40:20.496]
WARN:
p2p:l2-block-stream Running promise was not started
15:40:20 [15:40:20.496]
INFO:
p2p P2P client stopped
15:40:20 [15:40:20.496]
WARN:
world-state:block_stream Running promise was not started
15:40:20 [15:40:20.496]
INFO:
world_state Stopped world state synchronizer
15:40:20 [15:40:20.496]
WARN:
archiver Running promise was not started
15:40:20 [15:40:20.496]
INFO:
archiver Stopped.
15:40:20 [15:40:20.497]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:40:20 [15:40:20.497]
INFO:
prover-node:prover-node Stopping ProverNode
15:40:20 [15:40:20.497]
WARN:
prover-node:prover-node Running promise was not started
15:40:20 [15:40:20.497]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:40:20 [15:40:20.497]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:40:20 [15:40:20.497]
WARN:
archiver:prover-node Running promise was not started
15:40:20 [15:40:20.497]
INFO:
archiver:prover-node Stopped.
15:40:20 [15:40:20.497]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:40:20 [15:40:20.497]
INFO:
world_state:prover-node Stopped world state synchronizer
15:40:20 [15:40:20.498]
INFO:
prover-node:prover-node Stopped ProverNode
15:40:20 [15:40:20.500]
INFO:
blob-sink:server Stopping blob sink
15:40:20 [15:40:20.501]
INFO:
blob-sink:server Blob sink stopped
15:40:20
PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (
315.753 s)
15:40:20 e2e_epochs/epochs_l1_reorgs
15:40:20
✓ prunes L2 blocks if a proof is removed due to an L1 reorg (105954 ms)
15:40:20
✓ does not prune if a second proof lands within the submission window after the first one is reorged out (48605 ms)
15:40:20
✓ restores L2 blocks if a proof is added due to an L1 reorg (54679 ms)
15:40:20
✓ prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28813 ms)
15:40:20
✓ sees new blocks added in an L1 reorg (33120 ms)
15:40:20
✓ updates L1 to L2 messages changed due to an L1 reorg (39170 ms)
15:40:20
15:40:20
Test Suites: 1 passed, 1 total
15:40:20
Tests: 6 passed, 6 total
15:40:20
Snapshots: 0 total
15:40:20
Time: 315.846 s
15:40:20
Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts
.
15:40:20
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?