Parent Log:
http://ci.aztec-labs.com/dfafad3f43a52d54
Command: ccc91e389ae607c5: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/16fc84676c7308fa5f7ca4a54b67319803d0f5b7
Env: REF_NAME=gh-readonly-queue/next/pr-15072-991b313d676f7cf820bb62a33e57cf5a4c8cf9cf CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 15:53:27 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15072_amd64_x1-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next
15:53:27 +++ id -u
15:53:27 +++ id -g
15:53:27 ++ docker run -d --name e2e_epochs_epochs_l1_reorgs --net=none --cpuset-cpus=0-127 --cpus=2 --memory=8g --user 1000:1000 -v/home/aztec-dev:/home/aztec-dev --mount type=tmpfs,target=/tmp,tmpfs-size=1g --workdir /home/aztec-dev/aztec-packages -e HOME -e VERBOSE -e GIT_CONFIG_GLOBAL=/home/aztec-dev/aztec-packages/build-images/src/home/.gitconfig -e FORCE_COLOR=true -e CPUS -e MEM aztecprotocol/build:3.0 /bin/bash -c 'timeout -v 600s bash -c '\''yarn-project/end-to-end/scripts/run_test.sh simple src/e2e_epochs/epochs_l1_reorgs.test.ts'\'''
15:53:27 + cid=fd071e4a5bea7a4829f947405205158f385c6cdb6a0f5e24172e896cf7cf53e2
15:53:27 + set +x
15:53:28 {"level":25,"time":1750089208392,"pid":12,"hostname":"fd071e4a5bea","module":"logger","msg":"Logger initialized with level verbose"}
15:53:36 [15:53:36.690]
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:53:36 [15:53:36.858]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:53:37 [15:53:37.159]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:53:37 [15:53:37.161]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:53:37 [15:53:37.167]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:53:37 [15:53:37.168]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:53:37 [15:53:37.244]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:53:37 [15:53:37.246]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:53:37 [15:53:37.248]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:53:37 [15:53:37.292]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:53:37 [15:53:37.292]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:53:37 [15:53:37.293]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:53:37 [15:53:37.328]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:53:37 [15:53:37.329]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:53:37 [15:53:37.331]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:53:37 [15:53:37.353]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:53:37 [15:53:37.354]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:53:37 [15:53:37.355]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:53:37 [15:53:37.383]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:53:37 [15:53:37.383]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:53:37 [15:53:37.384]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:53:37 [15:53:37.423]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:53:37 [15:53:37.423]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:53:37 [15:53:37.424]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:53:37 [15:53:37.447]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:53:37 [15:53:37.447]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:53:37 [15:53:37.465]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:53:37 [15:53:37.465]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:53:37 [15:53:37.467]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:53:37 [15:53:37.467]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:53:37 [15:53:37.467]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:53:37 [15:53:37.504]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:53:37 [15:53:37.515]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:53:37 [15:53:37.516]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:53:37 [15:53:37.536]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:53:37 [15:53:37.562]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:53:37 [15:53:37.562]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:53:37 [15:53:37.563]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:53:37 [15:53:37.580]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:53:37 [15:53:37.581]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:53:37 [15:53:37.627]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:53:37 [15:53:37.627]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:53:37 [15:53:37.628]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:53:37 [15:53:37.649]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:53:37 [15:53:37.649]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:53:37 [15:53:37.650]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:53:37 [15:53:37.650]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:53:37 [15:53:37.700]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:53:37 [15:53:37.719]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:53:37 [15:53:37.739]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:53:37 [15:53:37.740]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:53:37 [15:53:37.783]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:53:37 [15:53:37.784]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:53:37 [15:53:37.784]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:53:37 [15:53:37.784]
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:53:37 [15:53:37.804]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:53:37 [15:53:37.804]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:53:37 [15:53:37.839]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:53:37 [15:53:37.840]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:53:37 [15:53:37.872]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:53:37 [15:53:37.872]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:53:37 [15:53:37.873]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:53:37 [15:53:37.955]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:53:37 [15:53:37.957]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f.
15:53:37 [15:53:37.958]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
{"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:53:37 [15:53:37.958]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:53:38 [15:53:38.007]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:53:38 [15:53:38.007]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:53:38 [15:53:38.034]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:53:38 [15:53:38.036]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e.
15:53:38 [15:53:38.036]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8
15:53:38 [15:53:38.072]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:53:38 [15:53:38.073]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
15:53:38 [15:53:38.105]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
15:53:38 [15:53:38.105]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
15:53:38 [15:53:38.113]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:53:38 [15:53:38.158]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:53:38 [15:53:38.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:53:38 [15:53:38.165]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:53:38 [15:53:38.165]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:53:38 [15:53:38.207]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:53:38 [15:53:38.208]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:53:38 [15:53:38.239]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:53:38 [15:53:38.240]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:53:38 [15:53:38.252]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:53:38 [15:53:38.260]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:53:38 [15:53:38.264]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:55:08.000Z
{"offset":89736,"timeMs":1750089308000}
15:53:38 [15:53:38.272]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:53:38 [15:53:38.273]
INFO:
telemetry:client Using NoopTelemetryClient
15:53:38 [15:53:38.276]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/512553b0184ed8f0/blob-sink with map size 134217728 KB (LMDB v2)
15:53:38 [15:53:38.282]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:53:38 [15:53:38.293]
INFO:
blob-sink:server Server is running on
http://localhost:34059
15:53:38 [15:53:38.293]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:53:38 [15:53:38.295]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/5a313c84/acvm
15:53:38 [15:53:38.296]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:34059"}
15:53:38 [15:53:38.354]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:53:38 [15:53:38.355]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/512553b0184ed8f0/archiver with map size 134217728 KB (LMDB v2)
15:53:38 [15:53:38.362]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:53:39 [15:53:39.338]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:34059"}
15:53:39 [15:53:39.359]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:34059"}
15:53:39 [15:53:39.359]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:53:39 [15:53:39.359]
WARN:
node:blob-sink:client No archive client configured
15:53:39 [15:53:39.367]
INFO:
archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0x246c5b0dbfdb517c4173209c1720737154125f5cc5342c4d3d101fc95de43fef
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa3226f372c23e1952ac37068fb7f4a9d3ad473d05fe476d564aa4a39cda48213","l1BlockNumber":20}}
15:53:39 [15:53:39.387]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x246c5b0dbfdb517c4173209c1720737154125f5cc5342c4d3d101fc95de43fef","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:53:39 [15:53:39.399]
INFO:
world-state:database Creating world state data store at directory /tmp/512553b0184ed8f0/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:53:39 [15:53:39.452]
INFO:
world_state Created world state synchroniser with block history of 2
15:53:39 [15:53:39.453]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:53:39 [15:53:39.470]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/512553b0184ed8f0/p2p with map size 134217728 KB (LMDB v2)
15:53:39 [15:53:39.471]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:53:39 [15:53:39.473]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/512553b0184ed8f0/p2p-archive with map size 134217728 KB (LMDB v2)
15:53:39 [15:53:39.477]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:53:39 [15:53:39.478]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/512553b0184ed8f0/p2p-peers with map size 134217728 KB (LMDB v2)
15:53:39 [15:53:39.480]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:53:39 [15:53:39.482]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:53:39 [15:53:39.483]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:53:39 [15:53:39.488]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:53:39 [15:53:39.490]
INFO:
world_state Started world state synchronizer from block 1
15:53:39 [15:53:39.498]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:53:39 [15:53:39.499]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:53:39 [15:53:39.500]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:53:39 [15:53:39.846]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:53:39 [15:53:39.901]
VERBOSE:
validator Initialized validator with addresses: 0xbb41657c7e4a832a0f3c4ea5e0e5ca81f7ccef46
15:53:39 [15:53:39.902]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:53:39 [15:53:39.911]
INFO:
slasher Starting Slasher client...
15:53:39 [15:53:39.918]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:53:39 [15:53:39.921]
INFO:
sequencer-client Deploying forwarder contract
15:53:39 [15:53:39.936]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
15:53:39 [15:53:39.936]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
15:53:43 [15:53:43.950]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:53:43 [15:53:43.964]
INFO:
validator Started validator with addresses: 0xbb41657c7e4a832a0f3c4ea5e0e5ca81f7ccef46
15:53:43 [15:53:43.965]
VERBOSE:
validator Validators 0xbb41657c7e4a832a0f3c4ea5e0e5ca81f7ccef46 are not on the validator committee for epoch 0
15:53:43 [15:53:43.966]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/5a313c84/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:53:43 [15:53:43.967]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:53:43 [15:53:43.970]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:53:43 [15:53:43.971]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:53:43 [15:53:43.972]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:53:43 [15:53:43.972]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:53:43 [15:53:43.975]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:53:44 [15:53:44.043]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:34059"}
15:53:44 [15:53:44.066]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/512553b0184ed8f0/da48fba409e7f5df/archiver with map size 134217728 KB (LMDB v2)
15:53:44 [15:53:44.080]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:53:44 [15:53:44.179]
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":1750089312,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:53:44 [15:53:44.286]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:55:12.000Z","now":"2025-06-16T15:55:14.022Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:53:44 [15:53:44.410]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.003094299000000319s
{"duration":0.003094299000000319,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:53:44 [15:53:44.512]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2ad12b9fd9222ac37c6d93e388799829f1a1d438fb48912bb9af061570bd3d34","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089312,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":320.45268099999885,"publicProcessDuration":4.467575999999099,"rollupCircuitsDuration":230.38865799999985,"txCount":0,"blockNumber":1,"blockTimestamp":1750089312,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:53:44 [15:53:44.515]
VERBOSE:
sequencer Attesting committee is empty
15:53:44 [15:53:44.586]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:34059"}
15:53:44 [15:53:44.623]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:34059"}
15:53:44 [15:53:44.623]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:53:44 [15:53:44.624]
WARN:
blob-sink:client:prover-node No archive client configured
15:53:44 [15:53:44.630]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x7a957dda9335b3647c7a8ae1036dd1d94b316f031105031865ade76f1f8165a1
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa3226f372c23e1952ac37068fb7f4a9d3ad473d05fe476d564aa4a39cda48213","l1BlockNumber":20}}
15:53:44 [15:53:44.687]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x7a957dda9335b3647c7a8ae1036dd1d94b316f031105031865ade76f1f8165a1","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:53:44 [15:53:44.690]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:34059"}
15:53:44 [15:53:44.691]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:53:44 [15:53:44.693]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:53:44 [15:53:44.701]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/512553b0184ed8f0/da48fba409e7f5df/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:53:44 [15:53:44.728]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:53:44 [15:53:44.730]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:53:44 [15:53:44.731]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:53:44 [15:53:44.733]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:53:44 [15:53:44.734]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/512553b0184ed8f0/da48fba409e7f5df/archiver when loading epoch databases, ignoring
15:53:44 [15:53:44.734]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/512553b0184ed8f0/da48fba409e7f5df/world_state when loading epoch databases, ignoring
15:53:44 [15:53:44.735]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:53:44 [15:53:44.759]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:53:44 [15:53:44.761]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:53:44 [15:53:44.762]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:53:44 [15:53:44.767]
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/512553b0184ed8f0/da48fba409e7f5df","l1ChainId":31337,"rollupVersion":3258114574}
15:53:44 [15:53:44.768]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:53:44 [15:53:44.771]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/5ceafa8a711bfd04/pxe_data with map size 134217728 KB (LMDB v2)
15:53:44 [15:53:44.774]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:53:45 [15:53:45.267]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:53:45 [15:53:45.268]
INFO:
pxe:service Started PXE connected to chain 31337 version 3258114574
15:53:45 [15:53:45.292]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750089296)
15:53:45 [15:53:45.294]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
15:53:45 [15:53:45.542]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node
15:53:45 [15:53:45.542]
INFO:
prover-node:prover-node Stopping ProverNode
15:53:45 [15:53:45.543]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:53:45 [15:53:45.544]
INFO:
archiver:prover-node Stopped.
15:53:45 [15:53:45.546]
INFO:
world_state:prover-node Stopped world state synchronizer
15:53:45 [15:53:45.546]
INFO:
prover-node:prover-node Stopped ProverNode
15:53:45 [15:53:45.612]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
15:53:45 [15:53:45.614]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:55:12 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089312,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:53:45 [15:53:45.618]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:53:45 [15:53:45.639]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 15:55:04
{"l1Timestamp":1750089304,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:53:45 [15:53:45.642]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 15:55:52 GMT+0000 (Coordinated Universal Time)
{"deadline":1750089352}
15:53:48 [15:53:48.021]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x88b41120c14267f6cc805e6772c65e25bca595f668c4891a43dd41c863be3e48
15:53:48 [15:53:48.022]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x88b41120c14267f6cc805e6772c65e25bca595f668c4891a43dd41c863be3e48
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:53:49 [15:53:49.724]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 15:55:08
{"l1Timestamp":1750089308,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:53:53 [15:53:53.734]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:55:12
{"l1Timestamp":1750089312,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:53:57 [15:53:57.775]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:55:16
{"l1Timestamp":1750089316,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:53:59 [15:53:59.099]
VERBOSE:
validator Validators 0xbb41657c7e4a832a0f3c4ea5e0e5ca81f7ccef46 are not on the validator committee for epoch 1
15:54:01 [15:54:01.704]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:55:20
{"l1Timestamp":1750089320,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:05 [15:54:05.649]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:55:24
{"l1Timestamp":1750089324,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:09 [15:54:09.655]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:55:28
{"l1Timestamp":1750089328,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:13 [15:54:13.669]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:55:32
{"l1Timestamp":1750089332,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:17 [15:54:17.690]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:55:36
{"l1Timestamp":1750089336,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:21 [15:54:21.706]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:55:40
{"l1Timestamp":1750089340,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:25 [15:54:25.727]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 15:55:44
{"l1Timestamp":1750089344,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:29 [15:54:29.748]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 15:55:48
{"l1Timestamp":1750089348,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:30 [15:54:30.358]
VERBOSE:
validator Validators 0xbb41657c7e4a832a0f3c4ea5e0e5ca81f7ccef46 are not on the validator committee for epoch 2
15:54:33 [15:54:33.143]
WARN:
node:MAIN-aztec-node Transaction creation failed.
15:54:33
15:54:33 URL:
http://127.0.0.1:8545
15:54:33 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036001d2470e945dc1677e4758e5e4bf46cba9065a32a084af02b84fcff403b03cb42e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503e60000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0fa51ffb9baa0295ca2e7cb9994a068530b7958ea0b37938e704f70900732a1d4a023c41853efbd1efa98bc4b0e60125618d8901702a6cf847a6e5f08a844bcd049fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
15:54:33
15:54:33 Request Arguments:
15:54:33 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:54:33 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:54:33 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036001d2470e945dc1677e4758e5e4bf46cba9065a32a084af02b84fcff403b03cb42e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503e60000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15:54:33 gas: 475041
15:54:33 maxFeePerGas: 190.986939758 gwei
15:54:33 maxPriorityFeePerGas: 190.792433224 gwei
15:54:33 nonce: 24
15:54:33
15:54:33 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
15:54:33 Version: viem@2.23.7
15:54:33 [15:54:33.251]
WARN:
node:MAIN-aztec-node Transaction creation failed.
15:54:33
15:54:33 URL:
http://127.0.0.1:8545
15:54:33 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036001d2470e945dc1677e4758e5e4bf46cba9065a32a084af02b84fcff403b03cb42e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503e60000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0fa51ffb9baa0295ca2e7cb9994a068530b7958ea0b37938e704f70900732a1d4a023c41853efbd1efa98bc4b0e60125618d8901702a6cf847a6e5f08a844bcd049fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
15:54:33
15:54:33 Request Arguments:
15:54:33 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:54:33 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:54:33 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036001d2470e945dc1677e4758e5e4bf46cba9065a32a084af02b84fcff403b03cb42e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503e60000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15:54:33 gas: 475041
15:54:33 maxFeePerGas: 190.986939758 gwei
15:54:33 maxPriorityFeePerGas: 190.792433224 gwei
15:54:33 nonce: 24
15:54:33
15:54:33 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
15:54:33 Version: viem@2.23.7
15:54:33 [15:54:33.455]
WARN:
node:MAIN-aztec-node Transaction creation failed.
15:54:33
15:54:33 URL:
http://127.0.0.1:8545
15:54:33 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036001d2470e945dc1677e4758e5e4bf46cba9065a32a084af02b84fcff403b03cb42e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503e60000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401401a0fa51ffb9baa0295ca2e7cb9994a068530b7958ea0b37938e704f70900732a1d4a023c41853efbd1efa98bc4b0e60125618d8901702a6cf847a6e5f08a844bcd049fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
15:54:33
15:54:33 Request Arguments:
15:54:33 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:54:33 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:54:33 data: 0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036001d2470e945dc1677e4758e5e4bf46cba9065a32a084af02b84fcff403b03cb42e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503e60000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15:54:33 gas: 475041
15:54:33 maxFeePerGas: 190.986939758 gwei
15:54:33 maxPriorityFeePerGas: 190.792433224 gwei
15:54:33 nonce: 24
15:54:33
15:54:33 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
15:54:33 Version: viem@2.23.7
15:54:33 [15:54:33.672]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg
15:54:33 [15:54:33.677]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator...
15:54:33 [15:54:33.679]
INFO:
node:blob-sink:client:2 Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:34059"}
15:54:33 [15:54:33.705]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:55:52
{"l1Timestamp":1750089352,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:33 [15:54:33.762]
VERBOSE:
node:2 Snapshot sync is disabled. No snapshots URL provided.
15:54:33 [15:54:33.765]
INFO:
archiver:lmdb:2 Creating archiver data store at directory /tmp/512553b0184ed8f0/48dd7c4e69034635/archiver with map size 134217728 KB (LMDB v2)
15:54:33 [15:54:33.767]
INFO:
archiver:lmdb:2 Starting data store with maxReaders 16
15:54:34 [15:54:34.176]
INFO:
node:blob-sink:client:2 Testing configured blob sources
{"blobSinkUrl":"http://localhost:34059"}
15:54:34 [15:54:34.182]
INFO:
node:blob-sink:client:2 Blob sink is reachable
{"blobSinkUrl":"http://localhost:34059"}
15:54:34 [15:54:34.182]
WARN:
node:blob-sink:client:2 No L1 consensus host urls configured
15:54:34 [15:54:34.182]
WARN:
node:blob-sink:client:2 No archive client configured
15:54:34 [15:54:34.186]
INFO:
archiver:2 Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 34 with hash 0x37a0af0a6714d8d93bc72d15bb3ccf504b5a0d0ff7b2aa14304971f182ae1f5f
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa3226f372c23e1952ac37068fb7f4a9d3ad473d05fe476d564aa4a39cda48213","l1BlockNumber":20}}
15:54:34 [15:54:34.195]
INFO:
archiver:2 Initial archiver sync to L1 block 34 complete.
{"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0x37a0af0a6714d8d93bc72d15bb3ccf504b5a0d0ff7b2aa14304971f182ae1f5f","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:54:34 [15:54:34.202]
INFO:
world-state:database:2 Creating world state data store at directory /tmp/512553b0184ed8f0/48dd7c4e69034635/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:54:34 [15:54:34.235]
INFO:
world_state:2 Created world state synchroniser with block history of 2
15:54:34 [15:54:34.235]
WARN:
node:2 Aztec node is accepting fake proofs
15:54:34 [15:54:34.244]
INFO:
p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/512553b0184ed8f0/48dd7c4e69034635/p2p with map size 134217728 KB (LMDB v2)
15:54:34 [15:54:34.246]
INFO:
p2p:lmdb-v2:2 Starting data store with maxReaders 16
15:54:34 [15:54:34.249]
INFO:
p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/512553b0184ed8f0/48dd7c4e69034635/p2p-archive with map size 134217728 KB (LMDB v2)
15:54:34 [15:54:34.252]
INFO:
p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16
15:54:34 [15:54:34.254]
INFO:
p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/512553b0184ed8f0/48dd7c4e69034635/p2p-peers with map size 134217728 KB (LMDB v2)
15:54:34 [15:54:34.255]
INFO:
p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16
15:54:34 [15:54:34.257]
INFO:
p2p:tx_pool:2 Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:54:34 [15:54:34.258]
VERBOSE:
p2p:2 P2P is disabled. Using dummy P2P service.
15:54:34 [15:54:34.259]
VERBOSE:
world-state:block_stream:2 Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:54:34 [15:54:34.260]
INFO:
world_state:2 Started world state synchronizer from block 1
15:54:34 [15:54:34.261]
VERBOSE:
world-state:block_stream:2 Starting sync from block number 0
15:54:34 [15:54:34.262]
INFO:
p2p:2 Starting p2p client from block 0 with empty mempools
15:54:34 [15:54:34.262]
VERBOSE:
p2p:2:l2-block-stream:2 Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:54:34 [15:54:34.262]
INFO:
epoch-prune-watcher:2 EpochPruneWatcher initialized
15:54:34 [15:54:34.263]
VERBOSE:
node:2 All Aztec Node subsystems synced
15:54:34 [15:54:34.267]
VERBOSE:
p2p:2:l2-block-stream:2 Starting sync from block number 0
15:54:34 [15:54:34.268]
INFO:
slasher:2 Starting Slasher client...
15:54:34 [15:54:34.270]
INFO:
node:2 Aztec Node version: 0.87.6
15:54:34 [15:54:34.270]
INFO:
node:2 Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:54:34 [15:54:34.286]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:55:52
{"l1Timestamp":1750089352,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:54:34 [15:54:34.289]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg
15:54:34 [15:54:34.297]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
15:54:34 [15:54:34.298]
INFO:
node:2 Stopping Aztec Node
15:54:36 [15:54:36.303]
INFO:
slasher:2 Slasher client stopped.
15:54:36 [15:54:36.308]
INFO:
p2p:2 P2P client stopped
15:54:36 [15:54:36.312]
INFO:
world_state:2 Stopped world state synchronizer
15:54:36 [15:54:36.312]
INFO:
archiver:2 Stopped.
15:54:36 [15:54:36.313]
INFO:
node:2 Stopped Aztec Node
15:54:36 [15:54:36.314]
INFO:
prover-node:prover-node Stopping ProverNode
15:54:36 [15:54:36.314]
WARN:
prover-node:prover-node Running promise was not started
15:54:36 [15:54:36.314]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:54:36 [15:54:36.314]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:54:36 [15:54:36.314]
WARN:
archiver:prover-node Running promise was not started
15:54:36 [15:54:36.314]
INFO:
archiver:prover-node Stopped.
15:54:36 [15:54:36.314]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:54:36 [15:54:36.315]
INFO:
world_state:prover-node Stopped world state synchronizer
15:54:36 [15:54:36.315]
INFO:
prover-node:prover-node Stopped ProverNode
15:54:36 [15:54:36.315]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:54:36 [15:54:36.315]
INFO:
node:2 Stopping Aztec Node
15:54:38 [15:54:38.315]
INFO:
slasher:2 Slasher client stopped.
15:54:38 [15:54:38.316]
WARN:
p2p:2:l2-block-stream:2 Running promise was not started
15:54:38 [15:54:38.316]
INFO:
p2p:2 P2P client stopped
15:54:38 [15:54:38.316]
WARN:
world-state:block_stream:2 Running promise was not started
15:54:38 [15:54:38.317]
INFO:
world_state:2 Stopped world state synchronizer
15:54:38 [15:54:38.317]
WARN:
archiver:2 Running promise was not started
15:54:38 [15:54:38.317]
INFO:
archiver:2 Stopped.
15:54:38 [15:54:38.317]
INFO:
node:2 Stopped Aztec Node
15:54:38 [15:54:38.317]
INFO:
slasher Slasher client stopped.
15:55:20 [15:55:20.024]
ERROR:
node:MAIN-aztec-node L1 transaction 0x88b41120c14267f6cc805e6772c65e25bca595f668c4891a43dd41c863be3e48 timed out: {
15:55:20 txHash: '0x88b41120c14267f6cc805e6772c65e25bca595f668c4891a43dd41c863be3e48',
15:55:20 type: 'eip4844',
15:55:20 chainId: 31337,
15:55:20 nonce: 24,
15:55:20 gas: 475041n,
15:55:20 maxFeePerGas: 95493469879n,
15:55:20 maxPriorityFeePerGas: 95396216612n,
15:55:20 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
15:55:20 value: 0n,
15:55:20 accessList: [],
15:55:20 blobVersionedHashes: [
15:55:20 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014'
15:55:20 ],
15:55:20 maxFeePerBlobGas: 1n,
15:55:20 input: '0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036001d2470e945dc1677e4758e5e4bf46cba9065a32a084af02b84fcff403b03cb42e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000068503e60000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
15:55:20 blobs: [
15:55:20 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters
15:55:20 ],
15:55:20 commitments: [
15:55:20 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
15:55:20 ],
15:55:20 proofs: [
15:55:20 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
15:55:20 ],
15:55:20 r: '0x437a9f9c62d3014b483651a0eea97eef459c1d3825d88fc9c9b752ebc1b692a',
15:55:20 s: '0x5b803bda728237ffbdfcd4509a2bce4f0aa3acfa977e79db887553354125c516',
15:55:20 yParity: 0,
15:55:20 v: 0n,
15:55:20 hash: '0x88b41120c14267f6cc805e6772c65e25bca595f668c4891a43dd41c863be3e48',
15:55:20 blockHash: null,
15:55:20 blockNumber: null,
15:55:20 transactionIndex: null,
15:55:20 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
15:55:20 gasPrice: 95493469879n,
15:55:20 typeHex: '0x3'
15:55:20 }
15:55:20 [15:55:20.039]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x88b41120c14267f6cc805e6772c65e25bca595f668c4891a43dd41c863be3e48 timed out
15:55:20 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
15:55:20 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
15:55:20 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
15:55:20 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
15:55:20 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
15:55:20 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9)
15:55:20 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9)
15:55:20 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9)
15:55:20 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
15:55:20 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9)
15:55:20 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
15:55:20 at async Promise.all (index 0)
15:55:20 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5)
15:55:20 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) {
15:55:20 metaMessages: undefined
15:55:20 }
15:55:20 [15:55:20.042]
INFO:
sequencer Stopped sequencer
15:55:20 [15:55:20.042]
INFO:
p2p P2P client stopped
15:55:20 [15:55:20.045]
INFO:
world_state Stopped world state synchronizer
15:55:20 [15:55:20.069]
INFO:
archiver Stopped.
15:55:20 [15:55:20.070]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:55:20 [15:55:20.076]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b
15:55:20 [15:55:20.082]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:55:20 [15:55:20.085]
ERROR:
node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x88b41120c14267f6cc805e6772c65e25bca595f668c4891a43dd41c863be3e48:: 'L1 transaction 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b timed out'
15:55:22 [15:55:22.082]
INFO:
slasher Slasher client stopped.
15:55:22 [15:55:22.082]
WARN:
validator Running promise was not started
15:55:22 [15:55:22.083]
WARN:
sequencer Running promise was not started
15:55:22 [15:55:22.083]
INFO:
sequencer Stopped sequencer
15:55:22 [15:55:22.083]
WARN:
p2p:l2-block-stream Running promise was not started
15:55:22 [15:55:22.083]
INFO:
p2p P2P client stopped
15:55:22 [15:55:22.083]
WARN:
world-state:block_stream Running promise was not started
15:55:22 [15:55:22.083]
INFO:
world_state Stopped world state synchronizer
15:55:22 [15:55:22.084]
WARN:
archiver Running promise was not started
15:55:22 [15:55:22.084]
INFO:
archiver Stopped.
15:55:22 [15:55:22.084]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:55:22 [15:55:22.084]
INFO:
prover-node:prover-node Stopping ProverNode
15:55:22 [15:55:22.084]
WARN:
prover-node:prover-node Running promise was not started
15:55:22 [15:55:22.084]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:55:22 [15:55:22.084]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:55:22 [15:55:22.084]
WARN:
archiver:prover-node Running promise was not started
15:55:22 [15:55:22.085]
INFO:
archiver:prover-node Stopped.
15:55:22 [15:55:22.085]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:55:22 [15:55:22.085]
INFO:
world_state:prover-node Stopped world state synchronizer
15:55:22 [15:55:22.085]
INFO:
prover-node:prover-node Stopped ProverNode
15:55:22 [15:55:22.096]
INFO:
blob-sink:server Stopping blob sink
15:55:22 [15:55:22.097]
INFO:
blob-sink:server Blob sink stopped
15:55:22 [15:55:22.110]
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:55:22 [15:55:22.204]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:55:22 [15:55:22.248]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:55:22 [15:55:22.248]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:55:22 [15:55:22.250]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:55:22 [15:55:22.250]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:55:22 [15:55:22.267]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:55:22 [15:55:22.267]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:55:22 [15:55:22.268]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:55:22 [15:55:22.293]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:55:22 [15:55:22.293]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:55:22 [15:55:22.294]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:55:22 [15:55:22.320]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:55:22 [15:55:22.320]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:55:22 [15:55:22.320]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:55:22 [15:55:22.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:55:22 [15:55:22.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:55:22 [15:55:22.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:55:22 [15:55:22.355]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:55:22 [15:55:22.355]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:55:22 [15:55:22.356]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:55:22 [15:55:22.375]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:55:22 [15:55:22.376]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:55:22 [15:55:22.376]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:55:22 [15:55:22.386]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:55:22 [15:55:22.386]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:55:22 [15:55:22.402]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:55:22 [15:55:22.402]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:55:22 [15:55:22.403]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:55:22 [15:55:22.403]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:55:22 [15:55:22.403]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:55:22 [15:55:22.417]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:55:22 [15:55:22.424]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:55:22 [15:55:22.425]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:55:22 [15:55:22.435]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:55:22 [15:55:22.449]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:55:22 [15:55:22.449]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:55:22 [15:55:22.450]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:55:22 [15:55:22.468]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:55:22 [15:55:22.468]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:55:22 [15:55:22.495]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:55:22 [15:55:22.495]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:55:22 [15:55:22.496]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:55:22 [15:55:22.508]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:55:22 [15:55:22.508]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:55:22 [15:55:22.508]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:55:22 [15:55:22.508]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:55:22 [15:55:22.525]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:55:22 [15:55:22.533]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:55:22 [15:55:22.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:55:22 [15:55:22.548]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:55:22 [15:55:22.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:55:22 [15:55:22.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:55:22 [15:55:22.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:55:22 [15:55:22.577]
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:55:22 [15:55:22.591]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:55:22 [15:55:22.591]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:55:22 [15:55:22.622]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:55:22 [15:55:22.622]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:55:22 [15:55:22.640]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:55:22 [15:55:22.641]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:55:22 [15:55:22.641]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:55:22 [15:55:22.712]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:55:22 [15:55:22.712]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f.
15:55:22 [15:55:22.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
{"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:55:22 [15:55:22.713]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:55:22 [15:55:22.776]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:55:22 [15:55:22.776]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:55:22 [15:55:22.795]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:55:22 [15:55:22.795]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e.
15:55:22 [15:55:22.795]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8
15:55:22 [15:55:22.818]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:55:22 [15:55:22.818]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
15:55:22 [15:55:22.835]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
15:55:22 [15:55:22.835]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
15:55:22 [15:55:22.839]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:55:22 [15:55:22.867]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:55:22 [15:55:22.873]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:55:22 [15:55:22.874]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:55:22 [15:55:22.874]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:55:22 [15:55:22.895]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:55:22 [15:55:22.896]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:55:22 [15:55:22.918]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:55:22 [15:55:22.919]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:55:22 [15:55:22.923]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:55:22 [15:55:22.925]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:55:22 [15:55:22.928]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:56:54.000Z
{"offset":91072,"timeMs":1750089414000}
15:55:22 [15:55:22.939]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:55:22 [15:55:22.941]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/45b21a9c3af6977e/blob-sink with map size 134217728 KB (LMDB v2)
15:55:22 [15:55:22.943]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:55:22 [15:55:22.949]
INFO:
blob-sink:server Server is running on
http://localhost:41637
15:55:22 [15:55:22.949]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:55:22 [15:55:22.950]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/63e0365f/acvm
15:55:22 [15:55:22.958]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41637"}
15:55:22 [15:55:22.987]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:55:22 [15:55:22.988]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/45b21a9c3af6977e/archiver with map size 134217728 KB (LMDB v2)
15:55:22 [15:55:22.990]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:55:23 [15:55:23.334]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:41637"}
15:55:23 [15:55:23.342]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:41637"}
15:55:23 [15:55:23.342]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:55:23 [15:55:23.342]
WARN:
node:blob-sink:client No archive client configured
15:55:23 [15:55:23.344]
INFO:
archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0xc3909f4ab25373431e34b60dd98b3fcb33c94d3ec3cccb96e9f1bc5a699637e3
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x484714ba576dc0cf37dc6f58a60ad417f3de38165190a5384107249d87caf93e","l1BlockNumber":20}}
15:55:23 [15:55:23.354]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xc3909f4ab25373431e34b60dd98b3fcb33c94d3ec3cccb96e9f1bc5a699637e3","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:55:23 [15:55:23.369]
INFO:
world-state:database Creating world state data store at directory /tmp/45b21a9c3af6977e/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:55:23 [15:55:23.411]
INFO:
world_state Created world state synchroniser with block history of 2
15:55:23 [15:55:23.412]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:55:23 [15:55:23.421]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/45b21a9c3af6977e/p2p with map size 134217728 KB (LMDB v2)
15:55:23 [15:55:23.423]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:55:23 [15:55:23.425]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/45b21a9c3af6977e/p2p-archive with map size 134217728 KB (LMDB v2)
15:55:23 [15:55:23.426]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:55:23 [15:55:23.428]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/45b21a9c3af6977e/p2p-peers with map size 134217728 KB (LMDB v2)
15:55:23 [15:55:23.429]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:55:23 [15:55:23.431]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:55:23 [15:55:23.431]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:55:23 [15:55:23.433]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:55:23 [15:55:23.433]
INFO:
world_state Started world state synchronizer from block 1
15:55:23 [15:55:23.434]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:55:23 [15:55:23.435]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:55:23 [15:55:23.435]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:55:23 [15:55:23.436]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:55:23 [15:55:23.439]
VERBOSE:
validator Initialized validator with addresses: 0xc76a84c90ecce2bc7cbaebd29ec323e916132366
15:55:23 [15:55:23.439]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:55:23 [15:55:23.445]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:55:23 [15:55:23.448]
INFO:
slasher Starting Slasher client...
15:55:23 [15:55:23.455]
INFO:
sequencer-client Deploying forwarder contract
15:55:23 [15:55:23.473]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
15:55:23 [15:55:23.473]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
15:55:27 [15:55:27.484]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:55:27 [15:55:27.492]
INFO:
validator Started validator with addresses: 0xc76a84c90ecce2bc7cbaebd29ec323e916132366
15:55:27 [15:55:27.492]
VERBOSE:
validator Validators 0xc76a84c90ecce2bc7cbaebd29ec323e916132366 are not on the validator committee for epoch 0
15:55:27 [15:55:27.493]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/63e0365f/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:55:27 [15:55:27.493]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:55:27 [15:55:27.494]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:55:27 [15:55:27.494]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:55:27 [15:55:27.495]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:55:27 [15:55:27.495]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:55:27 [15:55:27.496]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:55:27 [15:55:27.527]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41637"}
15:55:27 [15:55:27.532]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/45b21a9c3af6977e/0385de3a279006da/archiver with map size 134217728 KB (LMDB v2)
15:55:27 [15:55:27.536]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:55:27 [15:55:27.596]
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":1750089418,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:55:27 [15:55:27.659]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:56:58.000Z","now":"2025-06-16T15:56:58.731Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:55:27 [15:55:27.761]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0025020900000090477s
{"duration":0.0025020900000090477,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:55:27 [15:55:27.838]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x231053fe5d5cbb60d93501eeca3155da086539a034779d84c9f412527ce3ecf3","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089418,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":186.99638300000515,"publicProcessDuration":3.2260349999996834,"rollupCircuitsDuration":180.05643299999065,"txCount":0,"blockNumber":1,"blockTimestamp":1750089418,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:27 [15:55:27.868]
VERBOSE:
sequencer Attesting committee is empty
15:55:27 [15:55:27.880]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:41637"}
15:55:27 [15:55:27.890]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:41637"}
15:55:27 [15:55:27.890]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:55:27 [15:55:27.890]
WARN:
blob-sink:client:prover-node No archive client configured
15:55:27 [15:55:27.893]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x5d4d445d5045dc367097668bba73b89cf3c5151e697133429c67ddbd19e58c22
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x484714ba576dc0cf37dc6f58a60ad417f3de38165190a5384107249d87caf93e","l1BlockNumber":20}}
15:55:27 [15:55:27.921]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x5d4d445d5045dc367097668bba73b89cf3c5151e697133429c67ddbd19e58c22","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:55:27 [15:55:27.923]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41637"}
15:55:27 [15:55:27.923]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:55:27 [15:55:27.925]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:55:28 [15:55:28.007]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/45b21a9c3af6977e/0385de3a279006da/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:55:28 [15:55:28.114]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:55:28 [15:55:28.116]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:55:28 [15:55:28.116]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:55:28 [15:55:28.119]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:55:28 [15:55:28.119]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/45b21a9c3af6977e/0385de3a279006da/archiver when loading epoch databases, ignoring
15:55:28 [15:55:28.119]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/45b21a9c3af6977e/0385de3a279006da/world_state when loading epoch databases, ignoring
15:55:28 [15:55:28.120]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:55:28 [15:55:28.128]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:55:28 [15:55:28.129]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:55:28 [15:55:28.130]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:55:28 [15:55:28.132]
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/45b21a9c3af6977e/0385de3a279006da","l1ChainId":31337,"rollupVersion":3258114574}
15:55:28 [15:55:28.132]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:55:28 [15:55:28.134]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/1875580ce48c2746/pxe_data with map size 134217728 KB (LMDB v2)
15:55:28 [15:55:28.136]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:55:28 [15:55:28.553]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:55:28 [15:55:28.554]
INFO:
pxe:service Started PXE connected to chain 31337 version 3258114574
15:55:28 [15:55:28.559]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750089402)
15:55:28 [15:55:28.559]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
15:55:28 [15:55:28.773]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:56:58 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089418,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:30 [15:55:30.969]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:57:02
{"l1Timestamp":1750089422,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:31 [15:55:31.002]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x46d5d1b210032c3751d080465d3096744f25cde9d1c45e587fea0f578de6fafc
15:55:31 [15:55:31.002]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x46d5d1b210032c3751d080465d3096744f25cde9d1c45e587fea0f578de6fafc
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:55:34 [15:55:34.964]
ERROR:
node:MAIN-aztec-node L1 transaction 0x46d5d1b210032c3751d080465d3096744f25cde9d1c45e587fea0f578de6fafc reverted: {
15:55:34 type: 'eip4844',
15:55:34 status: 'reverted',
15:55:34 cumulativeGasUsed: 170074n,
15:55:34 logs: [],
15:55:34 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
15:55:34 transactionHash: '0x46d5d1b210032c3751d080465d3096744f25cde9d1c45e587fea0f578de6fafc',
15:55:34 transactionIndex: 0,
15:55:34 blockHash: '0xcee2244a2c04d436be5f3282e403c85cff60b644a2e8f4af4b92b8c0853ebb7c',
15:55:34 blockNumber: 26n,
15:55:34 gasUsed: 170074n,
15:55:34 effectiveGasPrice: 95442819392n,
15:55:34 blobGasUsed: 131072n,
15:55:34 blobGasPrice: 1n,
15:55:34 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
15:55:34 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
15:55:34 contractAddress: null
15:55:34 }
15:55:34 [15:55:34.965]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xcee2244a2c04d436be5f3282e403c85cff60b644a2e8f4af4b92b8c0853ebb7c","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170074,"effectiveGasPrice":95442819392,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170074,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x46d5d1b210032c3751d080465d3096744f25cde9d1c45e587fea0f578de6fafc","transactionIndex":0,"type":"eip4844"}}
15:55:34 [15:55:34.972]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
15:55:34 [15:55:34.973]
ERROR:
sequencer:publisher Rollup process tx reverted. The contract function "forward" reverted. Error: HeaderLib__InvalidSlotNumber(uint256 expected, uint256 actual) (3, 2)
{"txCount":0,"blockNumber":1,"blockTimestamp":1750089418,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x46d5d1b210032c3751d080465d3096744f25cde9d1c45e587fea0f578de6fafc","slotNumber":2}
15:55:34 [15:55:34.982]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:57:06
{"l1Timestamp":1750089426,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:35 [15:55:35.488]
VERBOSE:
sequencer Preparing proposal for block 1 at slot 3
{"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089426,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3}
15:55:35 [15:55:35.499]
VERBOSE:
block-builder Building block 1 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:57:06.000Z","now":"2025-06-16T15:57:06.571Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:55:35 [15:55:35.501]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003280659999873023s
{"duration":0.0003280659999873023,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:55:35 [15:55:35.515]
INFO:
sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089426,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.482705999995233,"publicProcessDuration":0.6866430000081891,"rollupCircuitsDuration":16.477108999999473,"txCount":0,"blockNumber":1,"blockTimestamp":1750089426,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:35 [15:55:35.517]
VERBOSE:
sequencer Attesting committee is empty
15:55:35 [15:55:35.602]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xd28a47056f9948442ed20d2e09d306868744ef9f7e9c58977c35c1a50f85dcf7
15:55:35 [15:55:35.603]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xd28a47056f9948442ed20d2e09d306868744ef9f7e9c58977c35c1a50f85dcf7
{"gasLimit":475041,"maxFeePerGas":"114.550108574","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:55:38 [15:55:38.939]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:55:38 [15:55:38.939]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd28a47056f9948442ed20d2e09d306868744ef9f7e9c58977c35c1a50f85dcf7","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750089426,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:38 [15:55:38.940]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:55:38 [15:55:38.958]
INFO:
blob-sink:server Received blob sidecar for block 0xa1c316daf1ac12654877acb265a83db7c3a6c0510179912917a38f3c93999094
15:55:38 [15:55:38.965]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xa1c316daf1ac12654877acb265a83db7c3a6c0510179912917a38f3c93999094
15:55:39 [15:55:39.023]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:57:10 with new L2 block 1 for epoch 0
{"l1Timestamp":1750089430,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:39 [15:55:39.027]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089426,"version":3258114574},"archiveRoot":"0x0e3d5f2269bbdef6c645ed3f34d2c9da4ad268da1b4b2ade47a2b9572d9d6f51","archiveNextLeafIndex":2}
15:55:39 [15:55:39.052]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089426,"version":3258114574},"archiveRoot":"0x0e3d5f2269bbdef6c645ed3f34d2c9da4ad268da1b4b2ade47a2b9572d9d6f51","archiveNextLeafIndex":2}
15:55:39 [15:55:39.079]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.5585789999749977,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089426,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:39 [15:55:39.109]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.973427000019001,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089426,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:39 [15:55:39.122]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:55:39 [15:55:39.122]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:55:39 [15:55:39.123]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:55:39 [15:55:39.123]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:55:39 [15:55:39.124]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1
15:55:39 [15:55:39.126]
INFO:
prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 1
{"fromBlock":1,"toBlock":1,"epochSizeBlocks":1,"epochNumber":0,"uuid":"aa423c6b-299a-4d81-88bd-7eae8dcc151b"}
15:55:39 [15:55:39.138]
INFO:
prover-client:orchestrator Starting epoch 0 with 1 blocks
15:55:39 [15:55:39.138]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:55:39 [15:55:39.140]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"aa423c6b-299a-4d81-88bd-7eae8dcc151b","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:55:39 [15:55:39.141]
INFO:
prover-client:orchestrator Starting block 1 for slot 3
15:55:39 [15:55:39.147]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:55:39 [15:55:39.147]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:55:39 [15:55:39.151]
VERBOSE:
p2p Synched to latest block 1
15:55:39 [15:55:39.155]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:55:39 [15:55:39.155]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:55:39 [15:55:39.156]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:55:39 [15:55:39.156]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:55:39 [15:55:39.158]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000025220999988960102s
{"duration":0.000025220999988960102,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:55:39 [15:55:39.159]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:55:39 [15:55:39.160]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","uuid":"aa423c6b-299a-4d81-88bd-7eae8dcc151b"}
15:55:39 [15:55:39.161]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:55:39 [15:55:39.172]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2
15:55:39 [15:55:39.175]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:55:39 [15:55:39.207]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/45b21a9c3af6977e/0385de3a279006da/0 with map size 134217728
15:55:39 [15:55:39.209]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:55:39 [15:55:39.212]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:39 [15:55:39.221]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
15:55:39 [15:55:39.230]
INFO:
prover-client:proving-agent:job-controller-30309192 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2
{"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:55:39 [15:55:39.314]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
15:55:39 [15:55:39.314]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:55:39 [15:55:39.469]
VERBOSE:
sequencer Preparing proposal for block 2 at slot 4
{"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089434,"version":3258114574},"chainTipArchive":"0x0e3d5f2269bbdef6c645ed3f34d2c9da4ad268da1b4b2ade47a2b9572d9d6f51","blockNumber":2,"slot":4}
15:55:39 [15:55:39.485]
VERBOSE:
block-builder Building block 2 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:57:14.000Z","now":"2025-06-16T15:57:10.557Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:55:39 [15:55:39.489]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003487370000220835s
{"duration":0.0003487370000220835,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:55:39 [15:55:39.504]
INFO:
sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x25de2e1cb3098ca4ba7ff8e5fdac0dd488aa135214e3c29e4c7e9f2560a61604","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089434,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.62316699998337,"publicProcessDuration":0.8301560000109021,"rollupCircuitsDuration":19.886595000018133,"txCount":0,"blockNumber":2,"blockTimestamp":1750089434,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:39 [15:55:39.506]
VERBOSE:
sequencer Attesting committee is empty
15:55:39 [15:55:39.572]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xf30974ac1eb89ffb86acb48b2deb4e73ab103649cbab61c89d365ad5862390dd
15:55:39 [15:55:39.572]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xf30974ac1eb89ffb86acb48b2deb4e73ab103649cbab61c89d365ad5862390dd
{"gasLimit":468496,"maxFeePerGas":"137.435975279","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"}
15:55:40 [15:55:40.141]
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:55:40 [15:55:40.143]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
15:55:40 [15:55:40.144]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:40 [15:55:40.157]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:55:40 [15:55:40.209]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
15:55:40 [15:55:40.248]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
15:55:40 [15:55:40.264]
INFO:
prover-client:proving-agent:job-controller-1691bfc1 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa
{"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:55:40 [15:55:40.431]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
15:55:40 [15:55:40.431]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:55:41 [15:55:41.145]
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:55:41 [15:55:41.147]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
15:55:41 [15:55:41.147]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:41 [15:55:41.155]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44"}
15:55:41 [15:55:41.206]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:41 [15:55:41.281]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:55:41 [15:55:41.291]
INFO:
prover-client:proving-agent:job-controller-b3c74f7c Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44"}
15:55:42 [15:55:42.381]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:55:42 [15:55:42.382]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44"}
15:55:42 [15:55:42.975]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:55:42 [15:55:42.975]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf30974ac1eb89ffb86acb48b2deb4e73ab103649cbab61c89d365ad5862390dd","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750089434,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:42 [15:55:42.976]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:55:43 [15:55:43.005]
INFO:
blob-sink:server Received blob sidecar for block 0xe9930a46ef2e9c482def7fa8840d290960842f599a0ca94cd22436441f77c439
15:55:43 [15:55:43.034]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xe9930a46ef2e9c482def7fa8840d290960842f599a0ca94cd22436441f77c439
15:55:43 [15:55:43.097]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x25de2e1cb3098ca4ba7ff8e5fdac0dd488aa135214e3c29e4c7e9f2560a61604","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089434,"version":3258114574},"archiveRoot":"0x0e3324aa2c449826db9cb93799dd76cfa6043bb944e59eda9e05c9d47861947e","archiveNextLeafIndex":3}
15:55:43 [15:55:43.125]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:57:14 with new L2 block 2 for epoch 1
{"l1Timestamp":1750089434,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:43 [15:55:43.127]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x25de2e1cb3098ca4ba7ff8e5fdac0dd488aa135214e3c29e4c7e9f2560a61604","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089434,"version":3258114574},"archiveRoot":"0x0e3324aa2c449826db9cb93799dd76cfa6043bb944e59eda9e05c9d47861947e","archiveNextLeafIndex":3}
15:55:43 [15:55:43.151]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":6.56461699999636,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089434,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:43 [15:55:43.162]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":5.981705999991391,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089434,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:43 [15:55:43.217]
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:55:43 [15:55:43.220]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08a28c5662967f9c1702c32422715e17ef9b4658d7db83f0059bfa30a2744a44 type=EMPTY_BLOCK_ROOT_ROLLUP
15:55:43 [15:55:43.220]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:43 [15:55:43.226]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe"}
15:55:43 [15:55:43.233]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:55:43 [15:55:43.234]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:55:43 [15:55:43.238]
VERBOSE:
p2p Synched to latest block 2
15:55:43 [15:55:43.277]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:43 [15:55:43.282]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:55:43 [15:55:43.293]
INFO:
prover-client:proving-agent:job-controller-350a59af Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe"}
15:55:43 [15:55:43.522]
VERBOSE:
validator Validators 0xc76a84c90ecce2bc7cbaebd29ec323e916132366 are not on the validator committee for epoch 1
15:55:44 [15:55:44.559]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:55:44 [15:55:44.559]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe"}
15:55:45 [15:55:45.372]
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:55:45 [15:55:45.375]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6d42cbb36059472e2e6435483f55e45c4ad5ad40ac0b47d66469d28bfaeb88fe type=EMPTY_BLOCK_ROOT_ROLLUP
15:55:45 [15:55:45.375]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:45 [15:55:45.390]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61"}
15:55:45 [15:55:45.443]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:45 [15:55:45.450]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:55:45 [15:55:45.467]
INFO:
prover-client:proving-agent:job-controller-a46f6497 Job controller started jobId=0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61
{"jobId":"0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61"}
15:55:45 [15:55:45.608]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:55:45 [15:55:45.609]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61"}
15:55:46 [15:55:46.376]
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:55:46 [15:55:46.378]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:846099e23a68007f06c82566a8e30770793baa68ab088eb78bb0fdbd7d15fa61 type=ROOT_ROLLUP
15:55:46 [15:55:46.379]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:46 [15:55:46.379]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:55:46 [15:55:46.382]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"aa423c6b-299a-4d81-88bd-7eae8dcc151b","duration":7255.185622000019}
15:55:46 [15:55:46.397]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:55:46 [15:55:46.519]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x5c84d3404bc1161b21d919ff4bf714c73774071471d38408a18da1b901589125
15:55:46 [15:55:46.520]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x5c84d3404bc1161b21d919ff4bf714c73774071471d38408a18da1b901589125
{"gasLimit":517983,"maxFeePerGas":"164.902089","maxPriorityFeePerGas":"164.844662304"}
15:55:46 [15:55:46.959]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":164876129806,"gasUsed":425629,"transactionHash":"0x5c84d3404bc1161b21d919ff4bf714c73774071471d38408a18da1b901589125","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1}
15:55:46 [15:55:46.960]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1)
{"epochNumber":0,"uuid":"aa423c6b-299a-4d81-88bd-7eae8dcc151b"}
15:55:46 [15:55:46.960]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:55:46 [15:55:46.961]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"aa423c6b-299a-4d81-88bd-7eae8dcc151b","epochNumber":0,"state":"completed"}
15:55:46 [15:55:46.968]
INFO:
archiver:prover-node Updated proven chain to block 1
{"provenBlockNumber":1}
15:55:47 [15:55:47.004]
INFO:
archiver Updated proven chain to block 1
{"provenBlockNumber":1}
15:55:47 [15:55:47.016]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:57:18 with proof up to L2 block 1 for epoch 0
{"l1Timestamp":1750089438,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:55:47 [15:55:47.103]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
15:55:47 [15:55:47.126]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
15:55:47 [15:55:47.160]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:55:47 [15:55:47.217]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:55:47 [15:55:47.246]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:57:18 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089438,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:47 [15:55:47.248]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:55:47 [15:55:47.295]
INFO:
blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41637"}
15:55:47 [15:55:47.307]
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":1750089442,"version":3258114574},"chainTipArchive":"0x0e3324aa2c449826db9cb93799dd76cfa6043bb944e59eda9e05c9d47861947e","blockNumber":3,"slot":5}
15:55:47 [15:55:47.311]
INFO:
archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/45b21a9c3af6977e/4881b8142cc0ba1e/archiver with map size 134217728 KB (LMDB v2)
15:55:47 [15:55:47.319]
INFO:
archiver:lmdb:2:prover-node Starting data store with maxReaders 16
15:55:47 [15:55:47.393]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:57:22.000Z","now":"2025-06-16T15:57:18.465Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:55:47 [15:55:47.491]
INFO:
simulator:public-processor:2:prover-node Processed 0 successful txs and 0 failed txs in 0.011710542000015266s
{"duration":0.011710542000015266,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:55:47 [15:55:47.651]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1e5d4286aaaa8f57f6bb74581831555b60616343512ccc9384e955f4a5f18ee1","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089442,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":265.0429839999997,"publicProcessDuration":12.410975999984657,"rollupCircuitsDuration":259.2074180000054,"txCount":0,"blockNumber":3,"blockTimestamp":1750089442,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:47 [15:55:47.701]
VERBOSE:
sequencer Attesting committee is empty
15:55:47 [15:55:47.884]
INFO:
blob-sink:client:2:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:41637"}
15:55:47 [15:55:47.923]
INFO:
blob-sink:client:2:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:41637"}
15:55:47 [15:55:47.923]
WARN:
blob-sink:client:2:prover-node No L1 consensus host urls configured
15:55:47 [15:55:47.923]
WARN:
blob-sink:client:2:prover-node No archive client configured
15:55:47 [15:55:47.941]
INFO:
archiver:2:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 29 with hash 0x7556d47b78fa9517837ded81aa8b21866a3655f04cfa3058a7bcbb8feea9d0f5
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x484714ba576dc0cf37dc6f58a60ad417f3de38165190a5384107249d87caf93e","l1BlockNumber":20}}
15:55:48 [15:55:48.011]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x85c1b31b3d19f6c2ba6f45a52c34099638d4eee9b71bd5637625afa0dd2a1881
15:55:48 [15:55:48.011]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x85c1b31b3d19f6c2ba6f45a52c34099638d4eee9b71bd5637625afa0dd2a1881
{"gasLimit":399735,"maxFeePerGas":"1.244283027","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:55:48 [15:55:48.142]
INFO:
archiver:2:prover-node Downloaded L2 block 1
{"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089426,"version":3258114574},"archiveRoot":"0x0e3d5f2269bbdef6c645ed3f34d2c9da4ad268da1b4b2ade47a2b9572d9d6f51","archiveNextLeafIndex":2}
15:55:48 [15:55:48.143]
INFO:
archiver:2:prover-node Downloaded L2 block 2
{"blockHash":"0x25de2e1cb3098ca4ba7ff8e5fdac0dd488aa135214e3c29e4c7e9f2560a61604","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089434,"version":3258114574},"archiveRoot":"0x0e3324aa2c449826db9cb93799dd76cfa6043bb944e59eda9e05c9d47861947e","archiveNextLeafIndex":3}
15:55:48 [15:55:48.165]
INFO:
archiver:2:prover-node Initial archiver sync to L1 block 29 complete.
{"l1BlockNumber":29,"syncPoint":{"blocksSynchedTo":28,"messagesSynchedTo":{"l1BlockHash":"0x7556d47b78fa9517837ded81aa8b21866a3655f04cfa3058a7bcbb8feea9d0f5","l1BlockNumber":29}},"latest":{"number":2,"hash":"0x25de2e1cb3098ca4ba7ff8e5fdac0dd488aa135214e3c29e4c7e9f2560a61604"},"proven":{"number":0},"finalized":{"number":0}}
15:55:48 [15:55:48.167]
INFO:
prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41637"}
15:55:48 [15:55:48.167]
VERBOSE:
prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:55:48 [15:55:48.172]
VERBOSE:
prover-node:2:prover-node Created archiver and synced to block 2
15:55:48 [15:55:48.205]
INFO:
world-state:database:2:prover-node Creating world state data store at directory /tmp/45b21a9c3af6977e/4881b8142cc0ba1e/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:55:48 [15:55:48.288]
INFO:
world_state:2:prover-node Created world state synchroniser with block history of 2
15:55:48 [15:55:48.292]
VERBOSE:
world_state:2:prover-node Starting sync from 1 to latest block 2
15:55:48 [15:55:48.292]
VERBOSE:
world-state:block_stream:2:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:55:48 [15:55:48.292]
INFO:
world_state:2:prover-node Started world state synchronizer from block 1
15:55:48 [15:55:48.300]
VERBOSE:
world-state:block_stream:2:prover-node Starting sync from block number 0
15:55:48 [15:55:48.312]
INFO:
world_state:2:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":7.291333000001032,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089426,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:48 [15:55:48.322]
INFO:
world_state:2:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":9.241607000003569,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089434,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:48 [15:55:48.329]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/45b21a9c3af6977e/4881b8142cc0ba1e/archiver when loading epoch databases, ignoring
15:55:48 [15:55:48.329]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/45b21a9c3af6977e/4881b8142cc0ba1e/world_state when loading epoch databases, ignoring
15:55:48 [15:55:48.330]
INFO:
prover-client:proving-broker:2:prover-node Proving Broker started
15:55:48 [15:55:48.369]
INFO:
prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node
15:55:48 [15:55:48.370]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node
{"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"}
15:55:48 [15:55:48.372]
INFO:
prover-node:epoch-monitor:2:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:55:48 [15:55:48.381]
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/45b21a9c3af6977e/4881b8142cc0ba1e","l1ChainId":31337,"rollupVersion":3258114574}
15:55:48 [15:55:48.383]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 15:57:38 GMT+0000 (Coordinated Universal Time)
{"deadline":1750089458}
15:55:48 [15:55:48.391]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:55:48 [15:55:48.391]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:55:48 [15:55:48.416]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:55:48 [15:55:48.417]
VERBOSE:
prover-node:2:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:55:48 [15:55:48.422]
VERBOSE:
prover-node:2:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:55:48 [15:55:48.423]
VERBOSE:
prover-node:2:prover-node Gathered previous block header 0 for epoch 0
15:55:48 [15:55:48.423]
VERBOSE:
prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 1
15:55:48 [15:55:48.424]
INFO:
prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 1
{"fromBlock":1,"toBlock":1,"epochSizeBlocks":1,"epochNumber":0,"uuid":"a997ac4e-1e65-4749-a3f6-de208e7d7107"}
15:55:48 [15:55:48.434]
INFO:
prover-client:orchestrator Starting epoch 0 with 1 blocks
15:55:48 [15:55:48.435]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:55:48 [15:55:48.435]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"a997ac4e-1e65-4749-a3f6-de208e7d7107","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:55:48 [15:55:48.436]
INFO:
prover-client:orchestrator Starting block 1 for slot 3
15:55:48 [15:55:48.462]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:55:48 [15:55:48.463]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:55:48 [15:55:48.463]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:55:48 [15:55:48.463]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:55:48 [15:55:48.468]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016629999998258427s
{"duration":0.000016629999998258427,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:55:48 [15:55:48.469]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:55:48 [15:55:48.469]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2","uuid":"a997ac4e-1e65-4749-a3f6-de208e7d7107"}
15:55:48 [15:55:48.470]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:55:48 [15:55:48.479]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x17f5c0f9c57fcfbf8e75080d8de41229c25034a465b1f5d8ff6010c24e6fbac2
15:55:48 [15:55:48.489]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:55:48 [15:55:48.517]
INFO:
prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/45b21a9c3af6977e/4881b8142cc0ba1e/0 with map size 134217728
15:55:48 [15:55:48.530]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:55:48 [15:55:48.533]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:48 [15:55:48.544]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
15:55:48 [15:55:48.545]
INFO:
prover-client:proving-agent:job-controller-f222a510 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2
{"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:55:48 [15:55:48.668]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
15:55:48 [15:55:48.668]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:55:49 [15:55:49.440]
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:55:49 [15:55:49.442]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
15:55:49 [15:55:49.442]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:49 [15:55:49.464]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:55:49 [15:55:49.520]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
15:55:49 [15:55:49.532]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
15:55:49 [15:55:49.548]
INFO:
prover-client:proving-agent:job-controller-3de44053 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa
{"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:55:49 [15:55:49.690]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
15:55:49 [15:55:49.690]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:55:50 [15:55:50.444]
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:55:50 [15:55:50.445]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
15:55:50 [15:55:50.446]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:50 [15:55:50.455]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731"}
15:55:50 [15:55:50.509]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:50 [15:55:50.519]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:55:50 [15:55:50.524]
INFO:
prover-client:proving-agent:job-controller-5d1ff9ff Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731"}
15:55:50 [15:55:50.938]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:55:50 [15:55:50.939]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x85c1b31b3d19f6c2ba6f45a52c34099638d4eee9b71bd5637625afa0dd2a1881","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750089442,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:50 [15:55:50.939]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:55:50 [15:55:50.942]
INFO:
blob-sink:server Received blob sidecar for block 0xd9e87c0d7487967be43eac12fc1adab6078139fcb555874845c322425a200492
15:55:50 [15:55:50.946]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xd9e87c0d7487967be43eac12fc1adab6078139fcb555874845c322425a200492
15:55:51 [15:55:51.099]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x1e5d4286aaaa8f57f6bb74581831555b60616343512ccc9384e955f4a5f18ee1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089442,"version":3258114574},"archiveRoot":"0x0b23376b6cd770e4f6610fcd48fb761bf59391f4e6693054c7e15ccfa6f958d8","archiveNextLeafIndex":4}
15:55:51 [15:55:51.109]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x1e5d4286aaaa8f57f6bb74581831555b60616343512ccc9384e955f4a5f18ee1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089442,"version":3258114574},"archiveRoot":"0x0b23376b6cd770e4f6610fcd48fb761bf59391f4e6693054c7e15ccfa6f958d8","archiveNextLeafIndex":4}
15:55:51 [15:55:51.133]
INFO:
archiver:2:prover-node Downloaded L2 block 3
{"blockHash":"0x1e5d4286aaaa8f57f6bb74581831555b60616343512ccc9384e955f4a5f18ee1","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089442,"version":3258114574},"archiveRoot":"0x0b23376b6cd770e4f6610fcd48fb761bf59391f4e6693054c7e15ccfa6f958d8","archiveNextLeafIndex":4}
15:55:51 [15:55:51.142]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:57:22 with new L2 block 3 for epoch 1
{"l1Timestamp":1750089442,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:51 [15:55:51.158]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.33295999999973,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089442,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:51 [15:55:51.159]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.3971719999972265,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089442,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:51 [15:55:51.170]
INFO:
world_state:2:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.932161000004271,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089442,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:51 [15:55:51.405]
VERBOSE:
p2p Synched to latest block 3
15:55:51 [15:55:51.522]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:55:51 [15:55:51.523]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731"}
15:55:51 [15:55:51.531]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:55:51 [15:55:51.532]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:55:51 [15:55:51.533]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:55:51 [15:55:51.533]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:55:52 [15:55:52.507]
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:55:52 [15:55:52.510]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c43b4c952b5c8fa4f209329cf42722cc71ce34d0030d3abaf258ffcb9d5e7731 type=EMPTY_BLOCK_ROOT_ROLLUP
15:55:52 [15:55:52.510]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:52 [15:55:52.534]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4"}
15:55:52 [15:55:52.590]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:52 [15:55:52.647]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:55:52 [15:55:52.654]
INFO:
prover-client:proving-agent:job-controller-7863b654 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4"}
15:55:54 [15:55:54.021]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:55:54 [15:55:54.023]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4"}
15:55:54 [15:55:54.523]
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:55:54 [15:55:54.525]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:0e10449ef53a44c4ed258b1093c27acc7d60914d09d61692222b3f09a1758db4 type=EMPTY_BLOCK_ROOT_ROLLUP
15:55:54 [15:55:54.525]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:54 [15:55:54.536]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92"}
15:55:54 [15:55:54.593]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:55:54 [15:55:54.619]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:55:54 [15:55:54.634]
INFO:
prover-client:proving-agent:job-controller-fc5240f3 Job controller started jobId=0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92
{"jobId":"0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92"}
15:55:54 [15:55:54.795]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:55:54 [15:55:54.795]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92"}
15:55:55 [15:55:55.027]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:57:26
{"l1Timestamp":1750089446,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:55:55 [15:55:55.387]
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":1750089450,"version":3258114574},"chainTipArchive":"0x0b23376b6cd770e4f6610fcd48fb761bf59391f4e6693054c7e15ccfa6f958d8","blockNumber":4,"slot":6}
15:55:55 [15:55:55.413]
VERBOSE:
block-builder Building block 4 for slot 6
{"slot":6,"slotStart":"2025-06-16T15:57:30.000Z","now":"2025-06-16T15:57:26.485Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:55:55 [15:55:55.415]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002830449999892153s
{"duration":0.0002830449999892153,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:55:55 [15:55:55.445]
INFO:
sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1742da093af858252bdd1cc6688e0d7d0b48d49b8b402913baae7b4f9cb3c311","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750089450,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":38.137042999995174,"publicProcessDuration":0.6999129999894649,"rollupCircuitsDuration":32.511610000015935,"txCount":0,"blockNumber":4,"blockTimestamp":1750089450,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:55 [15:55:55.453]
VERBOSE:
sequencer Attesting committee is empty
15:55:55 [15:55:55.539]
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:55:55 [15:55:55.541]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:cf71971767a7f2bd4eed25d96270aead0d420b4c0c97ab268c77c41ec09adb92 type=ROOT_ROLLUP
15:55:55 [15:55:55.541]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:55:55 [15:55:55.542]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:55:55 [15:55:55.544]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"a997ac4e-1e65-4749-a3f6-de208e7d7107","duration":7119.632317999989}
15:55:55 [15:55:55.550]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x7f36ac48fee6c7171a72f3fe6f1d4f76b6f5603cb6d265eec67fe539314106c3
15:55:55 [15:55:55.551]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x7f36ac48fee6c7171a72f3fe6f1d4f76b6f5603cb6d265eec67fe539314106c3
{"gasLimit":399735,"maxFeePerGas":"1.233991281","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:55:55 [15:55:55.578]
INFO:
prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes
15:55:55 [15:55:55.694]
VERBOSE:
ethereum:tx_delayer:2:prover-node Sent tx immediately 0x58aff3a407ddf362d52b51202e66fcd9a565d7a03e028bb7dda0153dfd8d824a
15:55:55 [15:55:55.694]
VERBOSE:
prover-node:2:prover-node Sent L1 transaction 0x58aff3a407ddf362d52b51202e66fcd9a565d7a03e028bb7dda0153dfd8d824a
{"gasLimit":517983,"maxFeePerGas":"1.233991281","maxPriorityFeePerGas":"1.2"}
15:55:58 [15:55:58.976]
INFO:
prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1218568018,"gasUsed":425629,"transactionHash":"0x58aff3a407ddf362d52b51202e66fcd9a565d7a03e028bb7dda0153dfd8d824a","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1}
15:55:58 [15:55:58.976]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1)
{"epochNumber":0,"uuid":"a997ac4e-1e65-4749-a3f6-de208e7d7107"}
15:55:58 [15:55:58.977]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:55:58 [15:55:58.977]
VERBOSE:
prover-node:2:prover-node Job for 0 exited with state completed
{"id":"a997ac4e-1e65-4749-a3f6-de208e7d7107","epochNumber":0,"state":"completed"}
15:55:59 [15:55:59.007]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:55:59 [15:55:59.008]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7f36ac48fee6c7171a72f3fe6f1d4f76b6f5603cb6d265eec67fe539314106c3","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750089450,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:59 [15:55:59.008]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:55:59 [15:55:59.012]
INFO:
blob-sink:server Received blob sidecar for block 0xa065630a8254c66bcad29a68564336f52c197daf81009169f6286a933a45f6a2
15:55:59 [15:55:59.017]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xa065630a8254c66bcad29a68564336f52c197daf81009169f6286a933a45f6a2
15:55:59 [15:55:59.079]
INFO:
archiver:prover-node Updated proven chain to block 1
{"provenBlockNumber":1}
15:55:59 [15:55:59.080]
INFO:
archiver:2:prover-node Updated proven chain to block 1
{"provenBlockNumber":1}
15:55:59 [15:55:59.083]
INFO:
archiver Updated proven chain to block 1
{"provenBlockNumber":1}
15:55:59 [15:55:59.101]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 15:57:30 with new L2 block 4 for epoch 1 with proof up to L2 block 1 for epoch 0
{"l1Timestamp":1750089450,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:55:59 [15:55:59.190]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x1742da093af858252bdd1cc6688e0d7d0b48d49b8b402913baae7b4f9cb3c311","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750089450,"version":3258114574},"archiveRoot":"0x203d2b534976f7fd1abd7fa1e8b0510658f1ef8b3ac29e146c5ce9d38e155954","archiveNextLeafIndex":5}
15:55:59 [15:55:59.243]
INFO:
archiver:2:prover-node Downloaded L2 block 4
{"blockHash":"0x1742da093af858252bdd1cc6688e0d7d0b48d49b8b402913baae7b4f9cb3c311","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750089450,"version":3258114574},"archiveRoot":"0x203d2b534976f7fd1abd7fa1e8b0510658f1ef8b3ac29e146c5ce9d38e155954","archiveNextLeafIndex":5}
15:55:59 [15:55:59.254]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x1742da093af858252bdd1cc6688e0d7d0b48d49b8b402913baae7b4f9cb3c311","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750089450,"version":3258114574},"archiveRoot":"0x203d2b534976f7fd1abd7fa1e8b0510658f1ef8b3ac29e146c5ce9d38e155954","archiveNextLeafIndex":5}
15:55:59 [15:55:59.265]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":6.413335999997798,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750089450,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:59 [15:55:59.290]
VERBOSE:
p2p Synched to latest block 4
15:55:59 [15:55:59.323]
INFO:
world_state:2:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":8.252989999979036,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750089450,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:59 [15:55:59.324]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":4.120813999994425,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750089450,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:55:59 [15:55:59.785]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination
15:55:59 [15:55:59.785]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
15:55:59 [15:55:59.786]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
15:55:59 [15:55:59.786]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:56:03 [15:56:03.128]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 15:57:34
{"l1Timestamp":1750089454,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:56:03 [15:56:03.273]
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":1750089458,"version":3258114574},"chainTipArchive":"0x203d2b534976f7fd1abd7fa1e8b0510658f1ef8b3ac29e146c5ce9d38e155954","blockNumber":5,"slot":7}
15:56:03 [15:56:03.353]
VERBOSE:
block-builder Building block 5 for slot 7
{"slot":7,"slotStart":"2025-06-16T15:57:38.000Z","now":"2025-06-16T15:57:34.425Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:56:03 [15:56:03.364]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0008349760000128299s
{"duration":0.0008349760000128299,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:03 [15:56:03.443]
INFO:
sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1af9ccb50602594ca0f879c0ffe347d1996edd095e78d7ff18243c57ac8c10da","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750089458,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":118.81836999999359,"publicProcessDuration":1.5379900000116322,"rollupCircuitsDuration":97.20828000002075,"txCount":0,"blockNumber":5,"blockTimestamp":1750089458,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:03 [15:56:03.448]
VERBOSE:
sequencer Attesting committee is empty
15:56:03 [15:56:03.585]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xb1116137c74fb39cb38618e86a510e10b5ae590b48970c97fa0b54b5c915934d
15:56:03 [15:56:03.586]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xb1116137c74fb39cb38618e86a510e10b5ae590b48970c97fa0b54b5c915934d
{"gasLimit":399735,"maxFeePerGas":"1.226196918","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:56:06 [15:56:06.957]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:56:06 [15:56:06.958]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb1116137c74fb39cb38618e86a510e10b5ae590b48970c97fa0b54b5c915934d","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750089458,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:06 [15:56:06.959]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:56:06 [15:56:06.986]
INFO:
blob-sink:server Received blob sidecar for block 0x6d492e17659e763b00b639a22cd073396d1f44aad1533a199b8be9a4b0064089
15:56:07 [15:56:07.003]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x6d492e17659e763b00b639a22cd073396d1f44aad1533a199b8be9a4b0064089
15:56:07 [15:56:07.106]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:57:38 with new L2 block 5 for epoch 1
{"l1Timestamp":1750089458,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:56:07 [15:56:07.107]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node
15:56:07 [15:56:07.119]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
15:56:07 [15:56:07.120]
INFO:
prover-node:prover-node Stopping ProverNode
15:56:07 [15:56:07.121]
INFO:
prover-node:2:prover-node Stopping ProverNode
15:56:07 [15:56:07.121]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:56:07 [15:56:07.121]
INFO:
prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor
15:56:07 [15:56:07.220]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x1af9ccb50602594ca0f879c0ffe347d1996edd095e78d7ff18243c57ac8c10da","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750089458,"version":3258114574},"archiveRoot":"0x272a40e1e99bfb576828c437b660300318a3c0cfeddc3902fe619712e817d60b","archiveNextLeafIndex":6}
15:56:07 [15:56:07.268]
INFO:
archiver:2:prover-node Downloaded L2 block 5
{"blockHash":"0x1af9ccb50602594ca0f879c0ffe347d1996edd095e78d7ff18243c57ac8c10da","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750089458,"version":3258114574},"archiveRoot":"0x272a40e1e99bfb576828c437b660300318a3c0cfeddc3902fe619712e817d60b","archiveNextLeafIndex":6}
15:56:07 [15:56:07.279]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x1af9ccb50602594ca0f879c0ffe347d1996edd095e78d7ff18243c57ac8c10da","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750089458,"version":3258114574},"archiveRoot":"0x272a40e1e99bfb576828c437b660300318a3c0cfeddc3902fe619712e817d60b","archiveNextLeafIndex":6}
15:56:07 [15:56:07.284]
INFO:
archiver:2:prover-node Stopped.
15:56:07 [15:56:07.286]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.773194000008516,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750089458,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:07 [15:56:07.286]
INFO:
world_state:2:prover-node Stopped world state synchronizer
15:56:07 [15:56:07.286]
INFO:
prover-node:2:prover-node Stopped ProverNode
15:56:07 [15:56:07.287]
INFO:
archiver:prover-node Stopped.
15:56:07 [15:56:07.288]
INFO:
world_state:prover-node Stopped world state synchronizer
15:56:07 [15:56:07.289]
INFO:
prover-node:prover-node Stopped ProverNode
15:56:07 [15:56:07.289]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:56:07 [15:56:07.394]
VERBOSE:
p2p Synched to latest block 5
15:56:09 [15:56:09.291]
INFO:
slasher Slasher client stopped.
15:56:09 [15:56:09.291]
INFO:
sequencer Stopped sequencer
15:56:09 [15:56:09.291]
INFO:
p2p P2P client stopped
15:56:09 [15:56:09.293]
INFO:
world_state Stopped world state synchronizer
15:56:09 [15:56:09.293]
INFO:
archiver Stopped.
15:56:09 [15:56:09.293]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:56:09 [15:56:09.295]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:56:11 [15:56:11.295]
INFO:
slasher Slasher client stopped.
15:56:11 [15:56:11.297]
WARN:
validator Running promise was not started
15:56:11 [15:56:11.297]
WARN:
sequencer Running promise was not started
15:56:11 [15:56:11.297]
INFO:
sequencer Stopped sequencer
15:56:11 [15:56:11.297]
WARN:
p2p:l2-block-stream Running promise was not started
15:56:11 [15:56:11.297]
INFO:
p2p P2P client stopped
15:56:11 [15:56:11.298]
WARN:
world-state:block_stream Running promise was not started
15:56:11 [15:56:11.298]
INFO:
world_state Stopped world state synchronizer
15:56:11 [15:56:11.298]
WARN:
archiver Running promise was not started
15:56:11 [15:56:11.298]
INFO:
archiver Stopped.
15:56:11 [15:56:11.298]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:56:11 [15:56:11.298]
INFO:
prover-node:prover-node Stopping ProverNode
15:56:11 [15:56:11.298]
WARN:
prover-node:prover-node Running promise was not started
15:56:11 [15:56:11.299]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:56:11 [15:56:11.299]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:56:11 [15:56:11.299]
WARN:
archiver:prover-node Running promise was not started
15:56:11 [15:56:11.299]
INFO:
archiver:prover-node Stopped.
15:56:11 [15:56:11.299]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:56:11 [15:56:11.300]
INFO:
world_state:prover-node Stopped world state synchronizer
15:56:11 [15:56:11.300]
INFO:
prover-node:prover-node Stopped ProverNode
15:56:11 [15:56:11.304]
INFO:
blob-sink:server Stopping blob sink
15:56:11 [15:56:11.304]
INFO:
blob-sink:server Blob sink stopped
15:56:11 [15:56:11.319]
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:56:11 [15:56:11.412]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:56:11 [15:56:11.459]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:56:11 [15:56:11.459]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:56:11 [15:56:11.460]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:56:11 [15:56:11.461]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:56:11 [15:56:11.478]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:56:11 [15:56:11.478]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:56:11 [15:56:11.479]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:56:11 [15:56:11.495]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:56:11 [15:56:11.496]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:56:11 [15:56:11.496]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:56:11 [15:56:11.527]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:56:11 [15:56:11.528]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:56:11 [15:56:11.528]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:56:11 [15:56:11.546]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:56:11 [15:56:11.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:56:11 [15:56:11.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:56:11 [15:56:11.568]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:56:11 [15:56:11.568]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:56:11 [15:56:11.569]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:56:11 [15:56:11.593]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:56:11 [15:56:11.593]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:56:11 [15:56:11.594]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:56:11 [15:56:11.607]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:56:11 [15:56:11.607]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:56:11 [15:56:11.661]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:56:11 [15:56:11.662]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:56:11 [15:56:11.663]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:56:11 [15:56:11.663]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:56:11 [15:56:11.664]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:56:11 [15:56:11.702]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:56:11 [15:56:11.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:56:11 [15:56:11.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:56:11 [15:56:11.727]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:56:11 [15:56:11.743]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:56:11 [15:56:11.744]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:56:11 [15:56:11.745]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:56:11 [15:56:11.766]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:56:11 [15:56:11.766]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:56:11 [15:56:11.793]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:56:11 [15:56:11.793]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:56:11 [15:56:11.794]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:56:11 [15:56:11.810]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:56:11 [15:56:11.811]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:56:11 [15:56:11.811]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:56:11 [15:56:11.811]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:56:11 [15:56:11.832]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:56:11 [15:56:11.850]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:56:11 [15:56:11.870]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:56:11 [15:56:11.871]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:56:11 [15:56:11.889]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:56:11 [15:56:11.890]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:56:11 [15:56:11.890]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:56:11 [15:56:11.890]
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:56:11 [15:56:11.904]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:56:11 [15:56:11.904]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:56:11 [15:56:11.933]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:56:11 [15:56:11.934]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:56:11 [15:56:11.960]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:56:11 [15:56:11.960]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:56:11 [15:56:11.961]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:56:12 [15:56:12.022]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:56:12 [15:56:12.022]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f.
15:56:12 [15:56:12.023]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
{"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:56:12 [15:56:12.023]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:56:12 [15:56:12.052]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:56:12 [15:56:12.052]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:56:12 [15:56:12.070]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:56:12 [15:56:12.071]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e.
15:56:12 [15:56:12.071]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8
15:56:12 [15:56:12.103]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:56:12 [15:56:12.104]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
15:56:12 [15:56:12.126]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
15:56:12 [15:56:12.127]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
15:56:12 [15:56:12.139]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:56:12 [15:56:12.166]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:56:12 [15:56:12.171]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:56:12 [15:56:12.171]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:56:12 [15:56:12.172]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:56:12 [15:56:12.196]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:56:12 [15:56:12.196]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:56:12 [15:56:12.212]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:56:12 [15:56:12.213]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:56:12 [15:56:12.216]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:56:12 [15:56:12.217]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:56:12 [15:56:12.218]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:57:43.000Z
{"offset":90782,"timeMs":1750089463000}
15:56:12 [15:56:12.221]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:56:12 [15:56:12.222]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/4483cfb00d399023/blob-sink with map size 134217728 KB (LMDB v2)
15:56:12 [15:56:12.225]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:56:12 [15:56:12.230]
INFO:
blob-sink:server Server is running on
http://localhost:45729
15:56:12 [15:56:12.230]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:56:12 [15:56:12.231]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/e23ddb4e/acvm
15:56:12 [15:56:12.231]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45729"}
15:56:12 [15:56:12.252]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:56:12 [15:56:12.252]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/4483cfb00d399023/archiver with map size 134217728 KB (LMDB v2)
15:56:12 [15:56:12.254]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:56:12 [15:56:12.529]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:45729"}
15:56:12 [15:56:12.532]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:45729"}
15:56:12 [15:56:12.532]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:56:12 [15:56:12.532]
WARN:
node:blob-sink:client No archive client configured
15:56:12 [15:56:12.534]
INFO:
archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0xb26327ecdfe79207355a7dacacf460d6b99ea05107b6e87a3fa903c034f202a0
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa50811e3d21d26f810207dbd661b2ed3e1fb210125c88370006e1a4aa93651d0","l1BlockNumber":20}}
15:56:12 [15:56:12.544]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xb26327ecdfe79207355a7dacacf460d6b99ea05107b6e87a3fa903c034f202a0","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:56:12 [15:56:12.550]
INFO:
world-state:database Creating world state data store at directory /tmp/4483cfb00d399023/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:56:12 [15:56:12.576]
INFO:
world_state Created world state synchroniser with block history of 2
15:56:12 [15:56:12.576]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:56:12 [15:56:12.581]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/4483cfb00d399023/p2p with map size 134217728 KB (LMDB v2)
15:56:12 [15:56:12.582]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:56:12 [15:56:12.585]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/4483cfb00d399023/p2p-archive with map size 134217728 KB (LMDB v2)
15:56:12 [15:56:12.586]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:56:12 [15:56:12.587]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/4483cfb00d399023/p2p-peers with map size 134217728 KB (LMDB v2)
15:56:12 [15:56:12.588]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:56:12 [15:56:12.590]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:56:12 [15:56:12.590]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:56:12 [15:56:12.592]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:56:12 [15:56:12.592]
INFO:
world_state Started world state synchronizer from block 1
15:56:12 [15:56:12.593]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:56:12 [15:56:12.594]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:56:12 [15:56:12.594]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:56:12 [15:56:12.594]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:56:12 [15:56:12.595]
VERBOSE:
validator Initialized validator with addresses: 0x4f1fe291b81b04843359afefecaa4677291c5876
15:56:12 [15:56:12.596]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:56:12 [15:56:12.601]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:56:12 [15:56:12.602]
INFO:
slasher Starting Slasher client...
15:56:12 [15:56:12.609]
INFO:
sequencer-client Deploying forwarder contract
15:56:12 [15:56:12.624]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
15:56:12 [15:56:12.625]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
15:56:16 [15:56:16.631]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:56:16 [15:56:16.639]
INFO:
validator Started validator with addresses: 0x4f1fe291b81b04843359afefecaa4677291c5876
15:56:16 [15:56:16.639]
VERBOSE:
validator Validators 0x4f1fe291b81b04843359afefecaa4677291c5876 are not on the validator committee for epoch 0
15:56:16 [15:56:16.639]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/e23ddb4e/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:56:16 [15:56:16.640]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:56:16 [15:56:16.641]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:56:16 [15:56:16.642]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:56:16 [15:56:16.642]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:56:16 [15:56:16.642]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:56:16 [15:56:16.643]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:56:16 [15:56:16.689]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45729"}
15:56:16 [15:56:16.697]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/4483cfb00d399023/5b4c868e49f854c1/archiver with map size 134217728 KB (LMDB v2)
15:56:16 [15:56:16.711]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:56:16 [15:56:16.713]
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":1750089467,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:56:16 [15:56:16.851]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:57:47.000Z","now":"2025-06-16T15:57:47.633Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:56:16 [15:56:16.955]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.10146681300000637s
{"duration":0.10146681300000637,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:17 [15:56:17.051]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x28d4df4c6b29f8caf854d06cc760f7957c782328b493487fe01c42c506828afd","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089467,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":269.6094920000178,"publicProcessDuration":102.01627299998654,"rollupCircuitsDuration":202.36936400001287,"txCount":0,"blockNumber":1,"blockTimestamp":1750089467,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:17 [15:56:17.053]
VERBOSE:
sequencer Attesting committee is empty
15:56:17 [15:56:17.119]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:45729"}
15:56:17 [15:56:17.144]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:45729"}
15:56:17 [15:56:17.144]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:56:17 [15:56:17.144]
WARN:
blob-sink:client:prover-node No archive client configured
15:56:17 [15:56:17.165]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0xdea2b2889217acb7641f303c49ce1a0ec38a1e2a0961a817de43fc6c08616577
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa50811e3d21d26f810207dbd661b2ed3e1fb210125c88370006e1a4aa93651d0","l1BlockNumber":20}}
15:56:17 [15:56:17.219]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xdea2b2889217acb7641f303c49ce1a0ec38a1e2a0961a817de43fc6c08616577","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:56:17 [15:56:17.220]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45729"}
15:56:17 [15:56:17.221]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:56:17 [15:56:17.222]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:56:17 [15:56:17.227]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/4483cfb00d399023/5b4c868e49f854c1/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:56:17 [15:56:17.256]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:56:17 [15:56:17.258]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:56:17 [15:56:17.258]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:56:17 [15:56:17.259]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:56:17 [15:56:17.259]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/4483cfb00d399023/5b4c868e49f854c1/archiver when loading epoch databases, ignoring
15:56:17 [15:56:17.260]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/4483cfb00d399023/5b4c868e49f854c1/world_state when loading epoch databases, ignoring
15:56:17 [15:56:17.260]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:56:17 [15:56:17.274]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:56:17 [15:56:17.275]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:56:17 [15:56:17.276]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:56:17 [15:56:17.284]
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/4483cfb00d399023/5b4c868e49f854c1","l1ChainId":31337,"rollupVersion":3258114574}
15:56:17 [15:56:17.285]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:56:17 [15:56:17.291]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/bb847fb69a392ecc/pxe_data with map size 134217728 KB (LMDB v2)
15:56:17 [15:56:17.300]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:56:17 [15:56:17.692]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:56:17 [15:56:17.692]
INFO:
pxe:service Started PXE connected to chain 31337 version 3258114574
15:56:17 [15:56:17.697]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750089451)
15:56:17 [15:56:17.922]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:57:47 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089467,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:20 [15:56:20.023]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xa4f28efb8fa21b2c30cf8b31b004a28ced7632c9dba4622aed312a271c51ecad
15:56:20 [15:56:20.024]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xa4f28efb8fa21b2c30cf8b31b004a28ced7632c9dba4622aed312a271c51ecad
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:56:20 [15:56:20.299]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:56:20 [15:56:20.299]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xa4f28efb8fa21b2c30cf8b31b004a28ced7632c9dba4622aed312a271c51ecad","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750089467,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:20 [15:56:20.300]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:56:20 [15:56:20.306]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x9051def9a829bd1d2c956393ebb4dc370928586572b7a12204d5d1999aaee6d1: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:56:20 [15:56:20.307]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x9051def9a829bd1d2c956393ebb4dc370928586572b7a12204d5d1999aaee6d1 from all blob sources
{"blobSinkUrl":"http://localhost:45729"}
15:56:20 [15:56:20.316]
INFO:
blob-sink:server Received blob sidecar for block 0x9051def9a829bd1d2c956393ebb4dc370928586572b7a12204d5d1999aaee6d1
15:56:20 [15:56:20.339]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x9051def9a829bd1d2c956393ebb4dc370928586572b7a12204d5d1999aaee6d1
15:56:20 [15:56:20.369]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:57:51 with new L2 block 1 for epoch 0
{"l1Timestamp":1750089471,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:20 [15:56:20.459]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x28d4df4c6b29f8caf854d06cc760f7957c782328b493487fe01c42c506828afd","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089467,"version":3258114574},"archiveRoot":"0x0ee5f9c116eee609d08e6dfef80572d7780f36d54584c482ef36b7e86d78a7f4","archiveNextLeafIndex":2}
15:56:20 [15:56:20.516]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x28d4df4c6b29f8caf854d06cc760f7957c782328b493487fe01c42c506828afd","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089467,"version":3258114574},"archiveRoot":"0x0ee5f9c116eee609d08e6dfef80572d7780f36d54584c482ef36b7e86d78a7f4","archiveNextLeafIndex":2}
15:56:20 [15:56:20.519]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":8.48589699997683,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089467,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:20 [15:56:20.552]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":4.810395000007702,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089467,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:20 [15:56:20.582]
VERBOSE:
p2p Synched to latest block 1
15:56:20 [15:56:20.845]
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":1750089475,"version":3258114574},"chainTipArchive":"0x0ee5f9c116eee609d08e6dfef80572d7780f36d54584c482ef36b7e86d78a7f4","blockNumber":2,"slot":3}
15:56:20 [15:56:20.860]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:57:55.000Z","now":"2025-06-16T15:57:51.642Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:56:20 [15:56:20.863]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005518210000009276s
{"duration":0.0005518210000009276,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:20 [15:56:20.877]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1e028238c7fbb6694ec83193b8b63864ed8022d84a135417282ad33e5a522402","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089475,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":22.94512200000463,"publicProcessDuration":0.9102680000069086,"rollupCircuitsDuration":17.445663999998942,"txCount":0,"blockNumber":2,"blockTimestamp":1750089475,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:20 [15:56:20.880]
VERBOSE:
sequencer Attesting committee is empty
15:56:21 [15:56:21.000]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x2c328256522c026a9bbc65f39a028a173bdb651a51d553e6d6f3aaac5d64d66c
15:56:21 [15:56:21.000]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x2c328256522c026a9bbc65f39a028a173bdb651a51d553e6d6f3aaac5d64d66c
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:56:21 [15:56:21.300]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:56:21 [15:56:21.301]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:56:24 [15:56:24.247]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:56:24 [15:56:24.248]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x2c328256522c026a9bbc65f39a028a173bdb651a51d553e6d6f3aaac5d64d66c","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750089475,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:24 [15:56:24.248]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:56:24 [15:56:24.254]
INFO:
blob-sink:server Received blob sidecar for block 0x663844fc2b23f3a0cd86030ef8174d32c9f5b642f1a272c5bb28306703677fc2
15:56:24 [15:56:24.263]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x663844fc2b23f3a0cd86030ef8174d32c9f5b642f1a272c5bb28306703677fc2
15:56:24 [15:56:24.331]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x1e028238c7fbb6694ec83193b8b63864ed8022d84a135417282ad33e5a522402","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089475,"version":3258114574},"archiveRoot":"0x10b06cfd6ba24a8da257b53d04ace69421efb9cd513514aecf58adf16abf0995","archiveNextLeafIndex":3}
15:56:24 [15:56:24.353]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1e028238c7fbb6694ec83193b8b63864ed8022d84a135417282ad33e5a522402","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089475,"version":3258114574},"archiveRoot":"0x10b06cfd6ba24a8da257b53d04ace69421efb9cd513514aecf58adf16abf0995","archiveNextLeafIndex":3}
15:56:24 [15:56:24.366]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:57:55 with new L2 block 2 for epoch 0
{"l1Timestamp":1750089475,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:24 [15:56:24.368]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.0899009999993723,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089475,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:24 [15:56:24.383]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.907506999996258,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089475,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:24 [15:56:24.421]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 15:58:27 GMT+0000 (Coordinated Universal Time)
{"deadline":1750089507}
15:56:24 [15:56:24.463]
VERBOSE:
p2p Synched to latest block 2
15:56:24 [15:56:24.530]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:56:24 [15:56:24.531]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:56:24 [15:56:24.531]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:56:24 [15:56:24.531]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:56:24 [15:56:24.532]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:56:24 [15:56:24.532]
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":"e3104736-4613-4772-a584-38898e321a7f"}
15:56:24 [15:56:24.550]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:56:24 [15:56:24.550]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:56:24 [15:56:24.551]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x28d4df4c6b29f8caf854d06cc760f7957c782328b493487fe01c42c506828afd","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e3104736-4613-4772-a584-38898e321a7f","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:56:24 [15:56:24.551]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:56:24 [15:56:24.552]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x1e028238c7fbb6694ec83193b8b63864ed8022d84a135417282ad33e5a522402","lastArchive":"0x0ee5f9c116eee609d08e6dfef80572d7780f36d54584c482ef36b7e86d78a7f4","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e3104736-4613-4772-a584-38898e321a7f","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:56:24 [15:56:24.552]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:56:24 [15:56:24.609]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:56:24 [15:56:24.609]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:56:24 [15:56:24.610]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:56:24 [15:56:24.610]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:56:24 [15:56:24.610]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:56:24 [15:56:24.611]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:56:24 [15:56:24.611]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:56:24 [15:56:24.611]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:56:24 [15:56:24.614]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000038471000007120896s
{"duration":0.000038471000007120896,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:24 [15:56:24.615]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:56:24 [15:56:24.618]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x28d4df4c6b29f8caf854d06cc760f7957c782328b493487fe01c42c506828afd","uuid":"e3104736-4613-4772-a584-38898e321a7f"}
15:56:24 [15:56:24.622]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:56:24 [15:56:24.622]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002095100001315586s
{"duration":0.00002095100001315586,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:24 [15:56:24.623]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:56:24 [15:56:24.626]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x1e028238c7fbb6694ec83193b8b63864ed8022d84a135417282ad33e5a522402","uuid":"e3104736-4613-4772-a584-38898e321a7f"}
15:56:24 [15:56:24.626]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:56:24 [15:56:24.642]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x28d4df4c6b29f8caf854d06cc760f7957c782328b493487fe01c42c506828afd
15:56:24 [15:56:24.651]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x1e028238c7fbb6694ec83193b8b63864ed8022d84a135417282ad33e5a522402
15:56:24 [15:56:24.660]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:56:24 [15:56:24.672]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/4483cfb00d399023/5b4c868e49f854c1/0 with map size 134217728
15:56:24 [15:56:24.672]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:56:24 [15:56:24.696]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:56:24 [15:56:24.699]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:56:24 [15:56:24.794]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
15:56:24 [15:56:24.795]
INFO:
prover-client:proving-agent:job-controller-bac3b3a3 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2
{"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:56:24 [15:56:24.930]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
15:56:24 [15:56:24.931]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:56:25 [15:56:25.323]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:56:25 [15:56:25.324]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:56:25 [15:56:25.552]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
15:56:25 [15:56:25.554]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
15:56:25 [15:56:25.554]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:56:25 [15:56:25.570]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:56:25 [15:56:25.577]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"}
15:56:25 [15:56:25.623]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
15:56:25 [15:56:25.697]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
15:56:25 [15:56:25.710]
INFO:
prover-client:proving-agent:job-controller-c98b997c Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa
{"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:56:25 [15:56:25.887]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
15:56:25 [15:56:25.888]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:56:26 [15:56:26.555]
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:56:26 [15:56:26.557]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
15:56:26 [15:56:26.557]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:56:26 [15:56:26.569]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442"}
15:56:26 [15:56:26.572]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f"}
15:56:26 [15:56:26.621]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442","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:56:26 [15:56:26.621]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f","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:56:26 [15:56:26.646]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:56:26 [15:56:26.652]
INFO:
prover-client:proving-agent:job-controller-d2690b97 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442"}
15:56:26 [15:56:26.716]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:56:26 [15:56:26.722]
INFO:
prover-client:proving-agent:job-controller-affac75c Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f"}
15:56:28 [15:56:28.132]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:56:28 [15:56:28.132]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442"}
15:56:28 [15:56:28.357]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:57:59
{"l1Timestamp":1750089479,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:28 [15:56:28.531]
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":1750089483,"version":3258114574},"chainTipArchive":"0x10b06cfd6ba24a8da257b53d04ace69421efb9cd513514aecf58adf16abf0995","blockNumber":3,"slot":4}
15:56:28 [15:56:28.592]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:58:03.000Z","now":"2025-06-16T15:57:59.374Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:56:28 [15:56:28.602]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005051300000050105s
{"duration":0.0005051300000050105,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:28 [15:56:28.605]
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:56:28 [15:56:28.609]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:1310f777ea063962494ea81bf9cf7233da622005a9a88e51ededfa3acf163442 type=EMPTY_BLOCK_ROOT_ROLLUP
15:56:28 [15:56:28.609]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:56:28 [15:56:28.647]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x27f68c427b8544ce6987afe041f84adf30d6a615c373b133c6bc71be093e23fa","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089483,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":66.39500099999714,"publicProcessDuration":8.399115999985952,"rollupCircuitsDuration":54.959754999988945,"txCount":0,"blockNumber":3,"blockTimestamp":1750089483,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:28 [15:56:28.657]
VERBOSE:
sequencer Attesting committee is empty
15:56:28 [15:56:28.763]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xe6ef3804581724590103ee2ced9153b27eef00499eff92f2492276436e8158cd
15:56:28 [15:56:28.764]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xe6ef3804581724590103ee2ced9153b27eef00499eff92f2492276436e8158cd
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:56:29 [15:56:29.968]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:56:29 [15:56:29.968]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f"}
15:56:30 [15:56:30.636]
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:56:30 [15:56:30.639]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:b16863f642bbf3aa693c4cbff7eae6e541f4be199dbf5d6eefc3fcb9d170eb7f type=EMPTY_BLOCK_ROOT_ROLLUP
15:56:30 [15:56:30.639]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:56:30 [15:56:30.651]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79"}
15:56:30 [15:56:30.703]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:56:30 [15:56:30.731]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:56:30 [15:56:30.748]
INFO:
prover-client:proving-agent:job-controller-a3565633 Job controller started jobId=0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79
{"jobId":"0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79"}
15:56:30 [15:56:30.890]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:56:30 [15:56:30.890]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79"}
15:56:31 [15:56:31.639]
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:56:31 [15:56:31.642]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:0b6bc4ff9d15c7e71b0cb917c8a03d25ae24118d1262839604e1e1f16a8a1e79 type=ROOT_ROLLUP
15:56:31 [15:56:31.642]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:56:31 [15:56:31.642]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:56:31 [15:56:31.644]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"e3104736-4613-4772-a584-38898e321a7f","duration":7111.139305999997}
15:56:31 [15:56:31.669]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:56:31 [15:56:31.727]
INFO:
ethereum:tx_delayer:prover-node Cancelling tx 0x69f162d72d846e96df941db62db7a6d484cf5c12c0d5df1539896e53830a0b27
15:56:31 [15:56:31.728]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x69f162d72d846e96df941db62db7a6d484cf5c12c0d5df1539896e53830a0b27
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
15:56:32 [15:56:32.273]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:56:32 [15:56:32.274]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xe6ef3804581724590103ee2ced9153b27eef00499eff92f2492276436e8158cd","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750089483,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:32 [15:56:32.274]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:56:32 [15:56:32.307]
INFO:
blob-sink:server Received blob sidecar for block 0x51a777ab6ee76534182429e5ec3f03bede497e4f93d193f75925c2b3fbf38f52
15:56:32 [15:56:32.315]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x51a777ab6ee76534182429e5ec3f03bede497e4f93d193f75925c2b3fbf38f52
15:56:32 [15:56:32.317]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x51a777ab6ee76534182429e5ec3f03bede497e4f93d193f75925c2b3fbf38f52: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:56:32 [15:56:32.318]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x51a777ab6ee76534182429e5ec3f03bede497e4f93d193f75925c2b3fbf38f52 from all blob sources
{"blobSinkUrl":"http://localhost:45729"}
15:56:32 [15:56:32.319]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x51a777ab6ee76534182429e5ec3f03bede497e4f93d193f75925c2b3fbf38f52: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:56:32 [15:56:32.319]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x51a777ab6ee76534182429e5ec3f03bede497e4f93d193f75925c2b3fbf38f52 from all blob sources
{"blobSinkUrl":"http://localhost:45729"}
15:56:32 [15:56:32.484]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x27f68c427b8544ce6987afe041f84adf30d6a615c373b133c6bc71be093e23fa","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089483,"version":3258114574},"archiveRoot":"0x0e8b24643e3fc97fff52c7fb68aa64bd6ac64c50b34ad929d0a735f5e5d291c4","archiveNextLeafIndex":4}
15:56:32 [15:56:32.492]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x27f68c427b8544ce6987afe041f84adf30d6a615c373b133c6bc71be093e23fa","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089483,"version":3258114574},"archiveRoot":"0x0e8b24643e3fc97fff52c7fb68aa64bd6ac64c50b34ad929d0a735f5e5d291c4","archiveNextLeafIndex":4}
15:56:32 [15:56:32.497]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:58:03 with new L2 block 3 for epoch 1
{"l1Timestamp":1750089483,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:32 [15:56:32.514]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":5.5451499999908265,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089483,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:32 [15:56:32.523]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.334605999989435,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089483,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:32 [15:56:32.603]
VERBOSE:
p2p Synched to latest block 3
15:56:32 [15:56:32.817]
VERBOSE:
validator Validators 0x4f1fe291b81b04843359afefecaa4677291c5876 are not on the validator committee for epoch 1
15:56:33 [15:56:33.344]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:56:33 [15:56:33.345]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:56:34 [15:56:34.741]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x69f162d72d846e96df941db62db7a6d484cf5c12c0d5df1539896e53830a0b27" could not be found.
15:56:34
15:56:34 Version: viem@2.23.7
15:56:34 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11)
15:56:34 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:56:34 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
15:56:34 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20)
15:56:34 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25)
15:56:34 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33)
15:56:34 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31)
15:56:34 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29)
15:56:34 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {
15:56:34 details: undefined,
15:56:34 docsPath: undefined,
15:56:34 metaMessages: undefined,
15:56:34 shortMessage: 'Transaction with hash "0x69f162d72d846e96df941db62db7a6d484cf5c12c0d5df1539896e53830a0b27" could not be found.',
15:56:34 version: '2.23.7'
15:56:34 }
15:56:34 [15:56:34.786]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined
15:56:34 [15:56:34.787]
ERROR:
prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1
15:56:34 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23)
15:56:34 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:56:34 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13)
{"uuid":"e3104736-4613-4772-a584-38898e321a7f","epochNumber":0}
15:56:34 [15:56:34.787]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:56:34 [15:56:34.788]
ERROR:
prover-node:prover-node Job for 0 exited with state failed: {
15:56:34 id: 'e3104736-4613-4772-a584-38898e321a7f',
15:56:34 epochNumber: 0n,
15:56:34 state: 'failed'
15:56:34 }
15:56:36 [15:56:36.237]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:58:07
{"l1Timestamp":1750089487,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:36 [15:56:36.385]
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":1750089491,"version":3258114574},"chainTipArchive":"0x0e8b24643e3fc97fff52c7fb68aa64bd6ac64c50b34ad929d0a735f5e5d291c4","blockNumber":4,"slot":5}
15:56:36 [15:56:36.408]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:58:11.000Z","now":"2025-06-16T15:58:07.190Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:56:36 [15:56:36.411]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00039071799998055215s
{"duration":0.00039071799998055215,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:36 [15:56:36.434]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x23794a31f42c00b272f5f93f6493fc78a47494492382341bb31f3a0069888c89","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089491,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":34.298692999989726,"publicProcessDuration":0.9182980000041425,"rollupCircuitsDuration":27.450567000021692,"txCount":0,"blockNumber":4,"blockTimestamp":1750089491,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:36 [15:56:36.442]
VERBOSE:
sequencer Attesting committee is empty
15:56:36 [15:56:36.560]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xb22423e6b98b76699bfb777b0799892c232764028b9b90a8568aeaf38b4636ba
15:56:36 [15:56:36.561]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xb22423e6b98b76699bfb777b0799892c232764028b9b90a8568aeaf38b4636ba
{"gasLimit":399735,"maxFeePerGas":"1.250452606","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:56:40 [15:56:40.250]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:58:11 with new L2 block 4 for epoch 1
{"l1Timestamp":1750089491,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:40 [15:56:40.262]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:56:40 [15:56:40.262]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xb22423e6b98b76699bfb777b0799892c232764028b9b90a8568aeaf38b4636ba","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750089491,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:40 [15:56:40.263]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:56:40 [15:56:40.280]
INFO:
blob-sink:server Received blob sidecar for block 0xcd641cab46e5f45605688d538e8b3598d3d0f10fcbfeaf0f40679acd5698a482
15:56:40 [15:56:40.290]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xcd641cab46e5f45605688d538e8b3598d3d0f10fcbfeaf0f40679acd5698a482
15:56:40 [15:56:40.410]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x23794a31f42c00b272f5f93f6493fc78a47494492382341bb31f3a0069888c89","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089491,"version":3258114574},"archiveRoot":"0x0d990487032d8df38a9dde77e36a08f98da7d8cf4507a6868f720592bab8c94e","archiveNextLeafIndex":5}
15:56:40 [15:56:40.416]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x23794a31f42c00b272f5f93f6493fc78a47494492382341bb31f3a0069888c89","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089491,"version":3258114574},"archiveRoot":"0x0d990487032d8df38a9dde77e36a08f98da7d8cf4507a6868f720592bab8c94e","archiveNextLeafIndex":5}
15:56:40 [15:56:40.447]
VERBOSE:
p2p Synched to latest block 4
15:56:40 [15:56:40.473]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":5.851717000012286,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750089491,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:40 [15:56:40.475]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":5.9056170000112616,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750089491,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:41 [15:56:41.382]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
15:56:41 [15:56:41.382]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:56:44 [15:56:44.252]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:58:15
{"l1Timestamp":1750089495,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:44 [15:56:44.353]
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":1750089499,"version":3258114574},"chainTipArchive":"0x0d990487032d8df38a9dde77e36a08f98da7d8cf4507a6868f720592bab8c94e","blockNumber":5,"slot":6}
15:56:44 [15:56:44.370]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T15:58:19.000Z","now":"2025-06-16T15:58:15.152Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:56:44 [15:56:44.372]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00021525400000973604s
{"duration":0.00021525400000973604,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:44 [15:56:44.388]
INFO:
sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x16e87fb73af9f2c021c2aa137808d9832b7ca2a995e6abc7a37687073a548441","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750089499,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":23.510508000006666,"publicProcessDuration":0.5808910000196192,"rollupCircuitsDuration":18.01398899999913,"txCount":0,"blockNumber":5,"blockTimestamp":1750089499,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:44 [15:56:44.391]
VERBOSE:
sequencer Attesting committee is empty
15:56:44 [15:56:44.534]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x95e82e4913c9dde0867bf1098399f6025d0080af9e655029c19ce5a06803b84f
15:56:44 [15:56:44.534]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x95e82e4913c9dde0867bf1098399f6025d0080af9e655029c19ce5a06803b84f
{"gasLimit":399735,"maxFeePerGas":"1.238726998","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:56:48 [15:56:48.283]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:56:48 [15:56:48.285]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x95e82e4913c9dde0867bf1098399f6025d0080af9e655029c19ce5a06803b84f","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750089499,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:48 [15:56:48.286]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:56:48 [15:56:48.315]
INFO:
blob-sink:server Received blob sidecar for block 0xd771289c91ea6a7a628dc3c6e6657d97f4e5bc2e9eb78a189287f6b29ee07f3a
15:56:48 [15:56:48.330]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xd771289c91ea6a7a628dc3c6e6657d97f4e5bc2e9eb78a189287f6b29ee07f3a
15:56:48 [15:56:48.334]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0xd771289c91ea6a7a628dc3c6e6657d97f4e5bc2e9eb78a189287f6b29ee07f3a: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:56:48 [15:56:48.335]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0xd771289c91ea6a7a628dc3c6e6657d97f4e5bc2e9eb78a189287f6b29ee07f3a from all blob sources
{"blobSinkUrl":"http://localhost:45729"}
15:56:48 [15:56:48.374]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x16e87fb73af9f2c021c2aa137808d9832b7ca2a995e6abc7a37687073a548441","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750089499,"version":3258114574},"archiveRoot":"0x08634836e4f7d640930c74048fe632bea11fdfee53a4ac655d179a4d62122d6a","archiveNextLeafIndex":6}
15:56:48 [15:56:48.384]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 15:58:19 with new L2 block 5 for epoch 1
{"l1Timestamp":1750089499,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:48 [15:56:48.428]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":6.002598999999464,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750089499,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:48 [15:56:48.504]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x16e87fb73af9f2c021c2aa137808d9832b7ca2a995e6abc7a37687073a548441","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750089499,"version":3258114574},"archiveRoot":"0x08634836e4f7d640930c74048fe632bea11fdfee53a4ac655d179a4d62122d6a","archiveNextLeafIndex":6}
15:56:48 [15:56:48.523]
VERBOSE:
p2p Synched to latest block 5
15:56:48 [15:56:48.532]
INFO:
world_state:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":5.698773999989498,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750089499,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:49 [15:56:49.412]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination
15:56:49 [15:56:49.413]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:56:52 [15:56:52.369]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 15:58:23
{"l1Timestamp":1750089503,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:52 [15:56:52.538]
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":1750089507,"version":3258114574},"chainTipArchive":"0x08634836e4f7d640930c74048fe632bea11fdfee53a4ac655d179a4d62122d6a","blockNumber":6,"slot":7}
15:56:52 [15:56:52.581]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-16T15:58:27.000Z","now":"2025-06-16T15:58:23.363Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:56:52 [15:56:52.584]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003214159999915864s
{"duration":0.0003214159999915864,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:56:52 [15:56:52.660]
INFO:
sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x19a471030014fd9306c9714efcbdfd521929fcb0cac79076cc8d95df91b36926","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750089507,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":101.44582900000387,"publicProcessDuration":1.1107929999998305,"rollupCircuitsDuration":80.24288900001557,"txCount":0,"blockNumber":6,"blockTimestamp":1750089507,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:52 [15:56:52.668]
VERBOSE:
sequencer Attesting committee is empty
15:56:52 [15:56:52.794]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xf1f0ead0b4f9b57811981c1c7f62de3a15751f4588533b599dbbfc13f98ecfe7
15:56:52 [15:56:52.794]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xf1f0ead0b4f9b57811981c1c7f62de3a15751f4588533b599dbbfc13f98ecfe7
{"gasLimit":399735,"maxFeePerGas":"1.22972652","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:56:56 [15:56:56.231]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:56:56 [15:56:56.233]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xf1f0ead0b4f9b57811981c1c7f62de3a15751f4588533b599dbbfc13f98ecfe7","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750089507,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:56 [15:56:56.234]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:56:56 [15:56:56.257]
INFO:
blob-sink:server Received blob sidecar for block 0x4f05c77cb58d0fb9c5b1147f390d05b3b99247462489a6b2d0bba3372ce47014
15:56:56 [15:56:56.273]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x4f05c77cb58d0fb9c5b1147f390d05b3b99247462489a6b2d0bba3372ce47014
15:56:56 [15:56:56.373]
INFO:
archiver Downloaded L2 block 6
{"blockHash":"0x19a471030014fd9306c9714efcbdfd521929fcb0cac79076cc8d95df91b36926","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750089507,"version":3258114574},"archiveRoot":"0x1472eec0c921d026805147235f99b76df0c901abcd1cc030aca58ec93f2692f9","archiveNextLeafIndex":7}
15:56:56 [15:56:56.407]
INFO:
archiver:prover-node Downloaded L2 block 6
{"blockHash":"0x19a471030014fd9306c9714efcbdfd521929fcb0cac79076cc8d95df91b36926","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750089507,"version":3258114574},"archiveRoot":"0x1472eec0c921d026805147235f99b76df0c901abcd1cc030aca58ec93f2692f9","archiveNextLeafIndex":7}
15:56:56 [15:56:56.410]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:58:27 with new L2 block 6 for epoch 1
{"l1Timestamp":1750089507,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:56 [15:56:56.430]
VERBOSE:
p2p Synched to latest block 6
15:56:56 [15:56:56.432]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 15:58:27
{"l1Timestamp":1750089507,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:56:56 [15:56:56.432]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34).
15:56:56 [15:56:56.434]
INFO:
prover-node:prover-node Stopping ProverNode
15:56:56 [15:56:56.434]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:56:56 [15:56:56.434]
INFO:
archiver:prover-node Stopped.
15:56:56 [15:56:56.437]
INFO:
world_state:prover-node World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":9.14930099999765,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750089507,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:56:56 [15:56:56.440]
INFO:
world_state:prover-node Stopped world state synchronizer
15:56:56 [15:56:56.440]
INFO:
prover-node:prover-node Stopped ProverNode
15:56:56 [15:56:56.445]
INFO:
world_state World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":4.368916999985231,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750089507,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:00 [15:57:00.285]
INFO:
epoch-prune-watcher Detected chain prune. Validating epoch 0
15:57:00 [15:57:00.294]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:57:47.000Z","now":"2025-06-16T15:58:31.076Z","blockNumber":1,"msgCount":0,"opts":{}}
15:57:00 [15:57:00.296]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003265999999712221s
{"duration":0.00003265999999712221,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:00 [15:57:00.305]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:57:55.000Z","now":"2025-06-16T15:58:31.087Z","blockNumber":2,"msgCount":0,"opts":{}}
15:57:00 [15:57:00.306]
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:57:00 [15:57:00.307]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001704000000609085s
{"duration":0.00001704000000609085,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:00 [15:57:00.315]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:58:03.000Z","now":"2025-06-16T15:58:31.097Z","blockNumber":3,"msgCount":0,"opts":{}}
15:57:00 [15:57:00.317]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000020210000016959383s
{"duration":0.000020210000016959383,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:00 [15:57:00.328]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:58:11.000Z","now":"2025-06-16T15:58:31.110Z","blockNumber":4,"msgCount":0,"opts":{}}
15:57:00 [15:57:00.330]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021110999980010092s
{"duration":0.000021110999980010092,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:00 [15:57:00.338]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 1 to 6.
15:57:00 [15:57:00.339]
WARN:
world_state Chain pruned to block 0
15:57:00 [15:57:00.341]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T15:58:19.000Z","now":"2025-06-16T15:58:31.123Z","blockNumber":5,"msgCount":0,"opts":{}}
15:57:00 [15:57:00.342]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000013859999977285042s
{"duration":0.000013859999977285042,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:00 [15:57:00.383]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6.
15:57:00 [15:57:00.385]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6
15:57:00 [15:57:00.414]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 15:58:31
{"l1Timestamp":1750089511,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:00 [15:57:00.426]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 15:58:31
{"l1Timestamp":1750089511,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:00 [15:57:00.427]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35).
15:57:00 [15:57:00.427]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 4
15:57:00 [15:57:00.450]
ERROR:
archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
15:57:00 Double check you have provided the correct parameters.
15:57:00
15:57:00 URL:
http://127.0.0.1:8545
15:57:00 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x23"]}
15:57:00
15:57:00 Raw Call Arguments:
15:57:00 to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:57:00 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b
15:57:00
15:57:00 Contract Call:
15:57:00 address: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:57:00 function: canPruneAtTime(uint256 _ts)
15:57:00 args: (1750089515)
15:57:00
15:57:00 Docs:
https://viem.sh/docs/contract/readContract
15:57:00 Details: BlockOutOfRangeError: block height is 32 but requested was 35
15:57:00 Version: viem@2.23.7
15:57:00 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
15:57:00 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
15:57:00 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:57:00 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:57:00 ... 2 lines matching cause stack trace ...
15:57:00 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:57:00 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
15:57:00 Double check you have provided the correct parameters.
15:57:00
15:57:00 URL:
http://127.0.0.1:8545
15:57:00 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x23"]}
15:57:00
15:57:00 Raw Call Arguments:
15:57:00 to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:57:00 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b
15:57:00
15:57:00 Details: BlockOutOfRangeError: block height is 32 but requested was 35
15:57:00 Version: viem@2.23.7
15:57:00 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
15:57:00 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
15:57:00 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:57:00 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
15:57:00 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:57:00 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
15:57:00 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
15:57:00 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:57:00 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
15:57:00 Double check you have provided the correct parameters.
15:57:00
15:57:00 URL:
http://127.0.0.1:8545
15:57:00 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x23"]}
15:57:00
15:57:00 Details: BlockOutOfRangeError: block height is 32 but requested was 35
15:57:00 Version: viem@2.23.7
15:57:00 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
15:57:00 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:57:00 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
15:57:00 details: 'BlockOutOfRangeError: block height is 32 but requested was 35',
15:57:00 docsPath: undefined,
15:57:00 metaMessages: [Array],
15:57:00 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:57:00 'Double check you have provided the correct parameters.',
15:57:00 version: '2.23.7',
15:57:00 code: -32602,
15:57:00 [cause]: [InvalidParamsRpcError]
15:57:00 },
15:57:00 details: 'BlockOutOfRangeError: block height is 32 but requested was 35',
15:57:00 docsPath: undefined,
15:57:00 metaMessages: [
15:57:00 'URL:
http://127.0.0.1:8545',
15:57:00 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x23"]}',
15:57:00 ' ',
15:57:00 'Raw Call Arguments:',
15:57:00 ' to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:57:00 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b'
15:57:00 ],
15:57:00 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:57:00 'Double check you have provided the correct parameters.',
15:57:00 version: '2.23.7'
15:57:00 },
15:57:00 details: 'BlockOutOfRangeError: block height is 32 but requested was 35',
15:57:00 docsPath: '/docs/contract/readContract',
15:57:00 metaMessages: [
15:57:00 'URL:
http://127.0.0.1:8545',
15:57:00 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x23"]}',
15:57:00 ' ',
15:57:00 'Raw Call Arguments:',
15:57:00 ' to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:57:00 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f2b',
15:57:00 ' ',
15:57:00 'Contract Call:',
15:57:00 ' address: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:57:00 ' function: canPruneAtTime(uint256 _ts)\n' +
15:57:00 ' args: (1750089515)'
15:57:00 ],
15:57:00 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:57:00 'Double check you have provided the correct parameters.',
15:57:00 version: '2.23.7',
15:57:00 abi: [
15:57:00 {
15:57:00 type: 'constructor',
15:57:00 inputs: [Array],
15:57:00 stateMutability: 'nonpayable'
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'AddressSnapshotLib__IndexOutOfBounds',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'CoinIssuer__InsufficientMintAvailable',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'Deposit',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
15:57:00 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'EIP712DomainChanged',
15:57:00 inputs: [],
15:57:00 anonymous: false
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'FailedDeposit',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'FeeJuicePortal__AlreadyInitialized',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'FeeJuicePortal__InvalidInitialization',
15:57:00 inputs: []
15:57:00 },
15:57:00 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'FeeLib__InvalidFeeAssetPriceModifier',
15:57:00 inputs: []
15:57:00 },
15:57:00 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__FailedToPropose',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__GSEPayloadInvalid',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__InstanceHaveNoCode',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__InsufficientVotes',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__InvalidNAndMValues',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__NCannotBeLargerTHanM',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__OnlyProposerCanVote',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__ProposalAlreadyExecuted',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__ProposalHaveNoCode',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__ProposalTooOld',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__CallerNotGovernanceProposer',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__CallerNotSelf',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__DifferentialTooBig',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__QuorumTooBig',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__QuorumTooSmall',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__TimeTooBig',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ConfigurationLib__TimeTooSmall',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__DepositNotAllowed',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__InsufficientPower',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__InvalidConfiguration',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__NoCheckpointsFound',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalAlreadyDropped',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalCannotBeDropped',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalDoesNotExists',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalLib__ZeroMinimum',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalLib__ZeroVotesNeeded',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalNotActive',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__ProposalNotExecutable',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__UserLib__NotInPast',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__WithdrawalAlreadyclaimed',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Governance__WithdrawalNotUnlockedYet',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'HeaderLib__InvalidHeaderSize',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'HeaderLib__InvalidSlotNumber',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
15:57:00 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Inbox__MustBuildBeforeConsume',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Inbox__SecretHashTooLarge',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
15:57:00 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
15:57:00 { type: 'error', name: 'InvalidShortString', inputs: [] },
15:57:00 {
15:57:00 type: 'function',
15:57:00 name: 'L1_BLOCK_AT_GENESIS',
15:57:00 inputs: [],
15:57:00 outputs: [Array],
15:57:00 stateMutability: 'view'
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'L2BlockProposed',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'L2ProofVerified',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'ManaTargetUpdated',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Outbox__AlreadyNullified',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Outbox__IncompatibleEntryArguments',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Outbox__InvalidRecipient',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Outbox__NothingToConsume',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Outbox__NothingToConsumeAtBlock',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Outbox__RootAlreadySetAtBlock',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
15:57:00 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
15:57:00 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'OwnableUnauthorizedAccount',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'OwnershipTransferred',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'ProofCommitmentEscrow__InsufficientBalance',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'ProofCommitmentEscrow__NotOwner',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'PrunedPending',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Registry__NoRollupsRegistered',
15:57:00 inputs: []
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Registry__RollupAlreadyRegistered',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Registry__RollupNotRegistered',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'RewardConfigUpdated',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'RewardDistributor__InvalidCaller',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'event',
15:57:00 name: 'RewardsClaimableUpdated',
15:57:00 inputs: [Array],
15:57:00 anonymous: false
15:57:00 },
15:57:00 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Rollup__InsufficientBondAmount',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Rollup__InsufficientFundsInEscrow',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Rollup__InvalidBasisPointFee',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Rollup__InvalidBlobProof',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 {
15:57:00 type: 'error',
15:57:00 name: 'Rollup__InvalidBlockNumber',
15:57:00 inputs: [Array]
15:57:00 },
15:57:00 ... 174 more items
15:57:00 ],
15:57:00 args: [ 1750089515n ],
15:57:00 contractAddress: '0x9b4e834eadc043d6a37c1c16d4a3dac08056131e',
15:57:00 formattedArgs: undefined,
15:57:00 functionName: 'canPruneAtTime',
15:57:00 sender: undefined
15:57:00 }
15:57:00 [15:57:00.452]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks
{"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70eb2f830812ce949b4e834eadc043d6a37c1c16d4a3dac08056131e80b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be10b06cfd6ba24a8da257b53d04ace69421efb9cd513514aecf58adf16abf0995000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080a0b8a6582c83c51276d1b196fe4bccc878b1079158682c1a0b4cecec09e47a24d9a0550c8a0ebf4339b8198f26cdf8a38b2be93a1d92ab6743d7d932a73415dd0a8d"]]}
15:57:00 [15:57:00.470]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 15:58:31 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750089511,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:57:00 [15:57:00.476]
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":"0x10b06cfd6ba24a8da257b53d04ace69421efb9cd513514aecf58adf16abf0995","pendingBlockNumber":4,"pendingArchive":"0x0d990487032d8df38a9dde77e36a08f98da7d8cf4507a6868f720592bab8c94e"}
15:57:00 [15:57:00.696]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x28d4df4c6b29f8caf854d06cc760f7957c782328b493487fe01c42c506828afd","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089467,"version":3258114574},"archiveRoot":"0x0ee5f9c116eee609d08e6dfef80572d7780f36d54584c482ef36b7e86d78a7f4","archiveNextLeafIndex":2}
15:57:00 [15:57:00.697]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1e028238c7fbb6694ec83193b8b63864ed8022d84a135417282ad33e5a522402","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089475,"version":3258114574},"archiveRoot":"0x10b06cfd6ba24a8da257b53d04ace69421efb9cd513514aecf58adf16abf0995","archiveNextLeafIndex":3}
15:57:00 [15:57:00.697]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x27f68c427b8544ce6987afe041f84adf30d6a615c373b133c6bc71be093e23fa","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089483,"version":3258114574},"archiveRoot":"0x0e8b24643e3fc97fff52c7fb68aa64bd6ac64c50b34ad929d0a735f5e5d291c4","archiveNextLeafIndex":4}
15:57:00 [15:57:00.697]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x23794a31f42c00b272f5f93f6493fc78a47494492382341bb31f3a0069888c89","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089491,"version":3258114574},"archiveRoot":"0x0d990487032d8df38a9dde77e36a08f98da7d8cf4507a6868f720592bab8c94e","archiveNextLeafIndex":5}
15:57:00 [15:57:00.699]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:57:00 [15:57:00.702]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
15:57:00 [15:57:00.703]
INFO:
prover-node:prover-node Stopping ProverNode
15:57:00 [15:57:00.703]
WARN:
prover-node:prover-node Running promise was not started
15:57:00 [15:57:00.703]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:57:00 [15:57:00.703]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:57:00 [15:57:00.703]
WARN:
archiver:prover-node Running promise was not started
15:57:00 [15:57:00.704]
INFO:
archiver:prover-node Stopped.
15:57:00 [15:57:00.704]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:57:00 [15:57:00.704]
INFO:
world_state:prover-node Stopped world state synchronizer
15:57:00 [15:57:00.704]
INFO:
prover-node:prover-node Stopped ProverNode
15:57:00 [15:57:00.704]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:57:00 [15:57:00.730]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.0199200000206474,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089467,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:00 [15:57:00.734]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.2160129999974743,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089475,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:00 [15:57:00.737]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.718362999992678,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089483,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:00 [15:57:00.741]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.32052599999588,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750089491,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:00 [15:57:00.745]
VERBOSE:
p2p Synched to latest block 4
15:57:00 [15:57:00.830]
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":1750089515,"version":3258114574},"chainTipArchive":"0x0d990487032d8df38a9dde77e36a08f98da7d8cf4507a6868f720592bab8c94e","blockNumber":5,"slot":8}
15:57:00 [15:57:00.853]
VERBOSE:
block-builder Building block 5 for slot 8
{"slot":8,"slotStart":"2025-06-16T15:58:35.000Z","now":"2025-06-16T15:58:31.635Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:57:00 [15:57:00.858]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0014082480000215582s
{"duration":0.0014082480000215582,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:00 [15:57:00.877]
INFO:
sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2fd91cd7f088c29c4de7a2442c03f64209b0d984047560cf265378976ef25ce3","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750089515,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":35.087054999981774,"publicProcessDuration":1.7867659999756142,"rollupCircuitsDuration":29.44116300001042,"txCount":0,"blockNumber":5,"blockTimestamp":1750089515,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:00 [15:57:00.879]
VERBOSE:
sequencer Attesting committee is empty
15:57:00 [15:57:00.987]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x0a5f539c02072fcd310ecdeda72159c193c78bfdb7577dcfe4b6751e96777409
15:57:00 [15:57:00.988]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x0a5f539c02072fcd310ecdeda72159c193c78bfdb7577dcfe4b6751e96777409
{"gasLimit":490688,"maxFeePerGas":"1.213430776","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:57:02 [15:57:02.705]
INFO:
slasher Slasher client stopped.
15:57:04 [15:57:04.234]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:57:04 [15:57:04.234]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0a5f539c02072fcd310ecdeda72159c193c78bfdb7577dcfe4b6751e96777409","calldataSize":1220,"calldataGas":8816,"txCount":0,"blockNumber":5,"blockTimestamp":1750089515,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:04 [15:57:04.235]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:57:04 [15:57:04.241]
INFO:
sequencer Stopped sequencer
15:57:04 [15:57:04.242]
INFO:
p2p P2P client stopped
15:57:04 [15:57:04.246]
INFO:
blob-sink:server Received blob sidecar for block 0x26691a9979acf9b3b924738922f16d67c45023e2cf55ab7f4c99602e3ff1808d
15:57:04 [15:57:04.253]
INFO:
world_state Stopped world state synchronizer
15:57:04 [15:57:04.253]
INFO:
archiver Stopped.
15:57:04 [15:57:04.253]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:57:04 [15:57:04.257]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x26691a9979acf9b3b924738922f16d67c45023e2cf55ab7f4c99602e3ff1808d
15:57:04 [15:57:04.266]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:57:04 [15:57:04.313]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x2fd91cd7f088c29c4de7a2442c03f64209b0d984047560cf265378976ef25ce3","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750089515,"version":3258114574},"archiveRoot":"0x02ab82006f3d5ec77a5ddca7322b74faeafe2243eaa97089496902cb77efa79b","archiveNextLeafIndex":6}
15:57:04 [15:57:04.324]
ERROR:
world-state:block_stream Error processing block stream: Error: Unable to send request to world state, queue already stopped
15:57:04 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:35:19)
15:57:04 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45)
15:57:04 at NativeWorldStateService.handleL2BlockAndMessages (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state.js:142:40)
15:57:04 at ServerWorldStateSynchronizer.handleL2Block (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:262:24)
15:57:04 at elapsed (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/timer/elapsed.js:8:20)
15:57:04 at ServerWorldStateSynchronizer.handleL2Blocks (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:229:40)
15:57:04 at ServerWorldStateSynchronizer.handleBlockStreamEvent (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:206:17)
15:57:04 at TraceableL2BlockStream.emitEvent (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:167:9)
15:57:04 at TraceableL2BlockStream.work (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:105:17)
15:57:04 at TraceableL2BlockStream.sync (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/block/l2_block_stream/l2_block_stream.js:36:9)
15:57:04 at ServerWorldStateSynchronizer.syncImmediate (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/synchronizer/server_world_state_synchronizer.js:157:9)
15:57:04 at retryUntil (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:84:24)
15:57:04 at FullNodeBlockBuilder.syncToPreviousBlock (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/block_builder.js:88:9)
15:57:04 at FullNodeBlockBuilder.buildBlock (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/block_builder.js:94:9)
15:57:04 at EpochPruneWatcher.validateBlock (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:95:46)
15:57:04 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:82:17)
15:57:04 [15:57:04.427]
ERROR:
epoch-prune-watcher Error while validating pruned epoch 0. Will not want to slash.: AssertionError [ERR_ASSERTION]: Native instance is closed
15:57:04 at Object.request (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:99:20)
15:57:04 at WorldStateOpsQueue.sendEnqueuedRequest (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:126:12)
15:57:04 at WorldStateOpsQueue.executeMutating (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:59:18)
15:57:04 at WorldStateOpsQueue.execute (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/world_state_ops_queue.js:46:18)
15:57:04 at NativeWorldState.call (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/native_world_state_instance.js:97:45)
15:57:04 at MerkleTreesForkFacade.close (/home/aztec-dev/aztec-packages/yarn-project/world-state/dest/native/merkle_trees_facade.js:191:29)
15:57:04 at EpochPruneWatcher.validateBlocks (/home/aztec-dev/aztec-packages/yarn-project/slasher/dest/epoch_prune_watcher.js:85:24) {
15:57:04 generatedMessage: false,
15:57:04 code: 'ERR_ASSERTION',
15:57:04 actual: false,
15:57:04 expected: true,
15:57:04 operator: '=='
15:57:04 }
15:57:05 [15:57:05.871]
WARN:
block-builder Error closing forks for block processing
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
15:57:06 [15:57:06.267]
INFO:
slasher Slasher client stopped.
15:57:06 [15:57:06.267]
WARN:
validator Running promise was not started
15:57:06 [15:57:06.267]
WARN:
sequencer Running promise was not started
15:57:06 [15:57:06.268]
INFO:
sequencer Stopped sequencer
15:57:06 [15:57:06.268]
WARN:
p2p:l2-block-stream Running promise was not started
15:57:06 [15:57:06.268]
INFO:
p2p P2P client stopped
15:57:06 [15:57:06.268]
WARN:
world-state:block_stream Running promise was not started
15:57:06 [15:57:06.268]
INFO:
world_state Stopped world state synchronizer
15:57:06 [15:57:06.268]
WARN:
archiver Running promise was not started
15:57:06 [15:57:06.269]
INFO:
archiver Stopped.
15:57:06 [15:57:06.269]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:57:06 [15:57:06.269]
INFO:
prover-node:prover-node Stopping ProverNode
15:57:06 [15:57:06.269]
WARN:
prover-node:prover-node Running promise was not started
15:57:06 [15:57:06.269]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:57:06 [15:57:06.269]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:57:06 [15:57:06.269]
WARN:
archiver:prover-node Running promise was not started
15:57:06 [15:57:06.269]
INFO:
archiver:prover-node Stopped.
15:57:06 [15:57:06.270]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:57:06 [15:57:06.270]
INFO:
world_state:prover-node Stopped world state synchronizer
15:57:06 [15:57:06.270]
INFO:
prover-node:prover-node Stopped ProverNode
15:57:06 [15:57:06.278]
INFO:
blob-sink:server Stopping blob sink
15:57:06 [15:57:06.278]
INFO:
blob-sink:server Blob sink stopped
15:57:06 [15:57:06.284]
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:57:06 [15:57:06.361]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:57:06 [15:57:06.395]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:57:06 [15:57:06.395]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:57:06 [15:57:06.397]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:57:06 [15:57:06.397]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:57:06 [15:57:06.416]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:57:06 [15:57:06.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:57:06 [15:57:06.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:57:06 [15:57:06.438]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:57:06 [15:57:06.438]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:57:06 [15:57:06.438]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:57:06 [15:57:06.458]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:57:06 [15:57:06.458]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:57:06 [15:57:06.458]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:57:06 [15:57:06.481]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:57:06 [15:57:06.481]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:57:06 [15:57:06.481]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:57:06 [15:57:06.502]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:57:06 [15:57:06.502]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:57:06 [15:57:06.503]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:57:06 [15:57:06.530]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:57:06 [15:57:06.531]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:57:06 [15:57:06.531]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:57:06 [15:57:06.545]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:57:06 [15:57:06.545]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:57:06 [15:57:06.558]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:57:06 [15:57:06.558]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:57:06 [15:57:06.558]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:57:06 [15:57:06.558]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:57:06 [15:57:06.559]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:57:06 [15:57:06.580]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:06 [15:57:06.589]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:57:06 [15:57:06.590]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:57:06 [15:57:06.608]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:57:06 [15:57:06.626]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:57:06 [15:57:06.627]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:57:06 [15:57:06.627]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:57:06 [15:57:06.639]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:57:06 [15:57:06.639]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:57:06 [15:57:06.667]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:57:06 [15:57:06.667]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:57:06 [15:57:06.667]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:57:06 [15:57:06.677]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:57:06 [15:57:06.678]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:57:06 [15:57:06.678]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:57:06 [15:57:06.678]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:57:06 [15:57:06.704]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:06 [15:57:06.716]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:57:06 [15:57:06.731]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:57:06 [15:57:06.731]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:57:06 [15:57:06.748]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:57:06 [15:57:06.748]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:57:06 [15:57:06.749]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:57:06 [15:57:06.749]
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:57:06 [15:57:06.762]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:57:06 [15:57:06.763]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:57:06 [15:57:06.788]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:57:06 [15:57:06.789]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:57:06 [15:57:06.820]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:57:06 [15:57:06.820]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:57:06 [15:57:06.821]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:57:06 [15:57:06.882]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:57:06 [15:57:06.883]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f.
15:57:06 [15:57:06.883]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
{"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:57:06 [15:57:06.883]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:57:06 [15:57:06.910]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:06 [15:57:06.910]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:57:06 [15:57:06.929]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:57:06 [15:57:06.930]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e.
15:57:06 [15:57:06.930]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8
15:57:06 [15:57:06.955]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:57:06 [15:57:06.956]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
15:57:06 [15:57:06.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
15:57:06 [15:57:06.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
15:57:06 [15:57:06.981]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:57:07 [15:57:07.013]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:07 [15:57:07.018]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:57:07 [15:57:07.018]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:57:07 [15:57:07.018]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:57:07 [15:57:07.062]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:07 [15:57:07.062]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:57:07 [15:57:07.083]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:57:07 [15:57:07.084]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:57:07 [15:57:07.088]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:57:07 [15:57:07.089]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:57:07 [15:57:07.092]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:58:38.000Z
{"offset":90908,"timeMs":1750089518000}
15:57:07 [15:57:07.098]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:57:07 [15:57:07.099]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/70d505b1a21bd78a/blob-sink with map size 134217728 KB (LMDB v2)
15:57:07 [15:57:07.101]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:57:07 [15:57:07.105]
INFO:
blob-sink:server Server is running on
http://localhost:44873
15:57:07 [15:57:07.106]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:57:07 [15:57:07.107]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/160b78fb/acvm
15:57:07 [15:57:07.107]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44873"}
15:57:07 [15:57:07.128]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:57:07 [15:57:07.128]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/70d505b1a21bd78a/archiver with map size 134217728 KB (LMDB v2)
15:57:07 [15:57:07.129]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:57:07 [15:57:07.471]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:44873"}
15:57:07 [15:57:07.475]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:44873"}
15:57:07 [15:57:07.475]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:57:07 [15:57:07.475]
WARN:
node:blob-sink:client No archive client configured
15:57:07 [15:57:07.478]
INFO:
archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0xadaffe21b51b31f4985784ef0da6315d74405395c8833c2df1d1cc8d6b76cb96
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6bda81c3eeece98c39fc04e37d29e711db87c764b8e31dc6bf6214aa7c2a9c26","l1BlockNumber":20}}
15:57:07 [15:57:07.489]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xadaffe21b51b31f4985784ef0da6315d74405395c8833c2df1d1cc8d6b76cb96","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:57:07 [15:57:07.496]
INFO:
world-state:database Creating world state data store at directory /tmp/70d505b1a21bd78a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:57:07 [15:57:07.526]
INFO:
world_state Created world state synchroniser with block history of 2
15:57:07 [15:57:07.526]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:57:07 [15:57:07.535]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/70d505b1a21bd78a/p2p with map size 134217728 KB (LMDB v2)
15:57:07 [15:57:07.539]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:57:07 [15:57:07.541]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/70d505b1a21bd78a/p2p-archive with map size 134217728 KB (LMDB v2)
15:57:07 [15:57:07.542]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:57:07 [15:57:07.544]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/70d505b1a21bd78a/p2p-peers with map size 134217728 KB (LMDB v2)
15:57:07 [15:57:07.546]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:57:07 [15:57:07.548]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:57:07 [15:57:07.548]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:57:07 [15:57:07.550]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:57:07 [15:57:07.550]
INFO:
world_state Started world state synchronizer from block 1
15:57:07 [15:57:07.551]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:57:07 [15:57:07.552]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:57:07 [15:57:07.552]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:57:07 [15:57:07.553]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:57:07 [15:57:07.555]
VERBOSE:
validator Initialized validator with addresses: 0xc978c1277a2f013d74d1f331726ba538d086b77d
15:57:07 [15:57:07.555]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:57:07 [15:57:07.560]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:57:07 [15:57:07.560]
INFO:
slasher Starting Slasher client...
15:57:07 [15:57:07.565]
INFO:
sequencer-client Deploying forwarder contract
15:57:07 [15:57:07.576]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
15:57:07 [15:57:07.576]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
15:57:11 [15:57:11.584]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:57:11 [15:57:11.592]
INFO:
validator Started validator with addresses: 0xc978c1277a2f013d74d1f331726ba538d086b77d
15:57:11 [15:57:11.592]
VERBOSE:
validator Validators 0xc978c1277a2f013d74d1f331726ba538d086b77d are not on the validator committee for epoch 0
15:57:11 [15:57:11.592]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/160b78fb/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:57:11 [15:57:11.592]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:57:11 [15:57:11.593]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:57:11 [15:57:11.594]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:57:11 [15:57:11.594]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:57:11 [15:57:11.594]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:57:11 [15:57:11.595]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:57:11 [15:57:11.623]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44873"}
15:57:11 [15:57:11.627]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/70d505b1a21bd78a/d4804a8d8bea5055/archiver with map size 134217728 KB (LMDB v2)
15:57:11 [15:57:11.633]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:57:11 [15:57:11.685]
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":1750089522,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:57:11 [15:57:11.766]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:58:42.000Z","now":"2025-06-16T15:58:42.674Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:57:11 [15:57:11.871]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.10166015999999944s
{"duration":0.10166015999999944,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:11 [15:57:11.967]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x063d37599e27f2da4951fb7090417567822e0960b0337300a034b36595e57baf","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089522,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":267.6614389999886,"publicProcessDuration":102.36266399998567,"rollupCircuitsDuration":203.65615600001183,"txCount":0,"blockNumber":1,"blockTimestamp":1750089522,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:11 [15:57:11.970]
VERBOSE:
sequencer Attesting committee is empty
15:57:12 [15:57:12.036]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:44873"}
15:57:12 [15:57:12.048]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:44873"}
15:57:12 [15:57:12.048]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:57:12 [15:57:12.049]
WARN:
blob-sink:client:prover-node No archive client configured
15:57:12 [15:57:12.064]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x08479f4c956363fb97113d2fb79be0bed1822b40216150e153b25de0d62a381c
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6bda81c3eeece98c39fc04e37d29e711db87c764b8e31dc6bf6214aa7c2a9c26","l1BlockNumber":20}}
15:57:12 [15:57:12.100]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x08479f4c956363fb97113d2fb79be0bed1822b40216150e153b25de0d62a381c","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:57:12 [15:57:12.102]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44873"}
15:57:12 [15:57:12.102]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:57:12 [15:57:12.103]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:57:12 [15:57:12.108]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/70d505b1a21bd78a/d4804a8d8bea5055/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:57:12 [15:57:12.139]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:57:12 [15:57:12.140]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:57:12 [15:57:12.140]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:57:12 [15:57:12.141]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:57:12 [15:57:12.142]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/70d505b1a21bd78a/d4804a8d8bea5055/archiver when loading epoch databases, ignoring
15:57:12 [15:57:12.142]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/70d505b1a21bd78a/d4804a8d8bea5055/world_state when loading epoch databases, ignoring
15:57:12 [15:57:12.143]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:57:12 [15:57:12.161]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:57:12 [15:57:12.162]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:57:12 [15:57:12.163]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:57:12 [15:57:12.165]
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/70d505b1a21bd78a/d4804a8d8bea5055","l1ChainId":31337,"rollupVersion":3258114574}
15:57:12 [15:57:12.166]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:57:12 [15:57:12.167]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/7ca69013378d298a/pxe_data with map size 134217728 KB (LMDB v2)
15:57:12 [15:57:12.169]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:57:12 [15:57:12.536]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:57:12 [15:57:12.537]
INFO:
pxe:service Started PXE connected to chain 31337 version 3258114574
15:57:12 [15:57:12.541]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750089506)
15:57:12 [15:57:12.776]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:58:42 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089522,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:14 [15:57:14.518]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x80d72e8a5e93f69eb654c5df3acf8efb2e49a57db964c1f8e7a9620bb33567d1
15:57:14 [15:57:14.519]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x80d72e8a5e93f69eb654c5df3acf8efb2e49a57db964c1f8e7a9620bb33567d1
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:57:15 [15:57:15.116]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:57:15 [15:57:15.117]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x80d72e8a5e93f69eb654c5df3acf8efb2e49a57db964c1f8e7a9620bb33567d1","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750089522,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:15 [15:57:15.117]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:57:15 [15:57:15.136]
INFO:
blob-sink:server Received blob sidecar for block 0x33a20dd5fecf7ab4263df37e3da7bf8b2f795feb31fa45cb81aa2ef74863ddda
15:57:15 [15:57:15.145]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x33a20dd5fecf7ab4263df37e3da7bf8b2f795feb31fa45cb81aa2ef74863ddda
15:57:15 [15:57:15.193]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:58:46 with new L2 block 1 for epoch 0
{"l1Timestamp":1750089526,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:15 [15:57:15.226]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x063d37599e27f2da4951fb7090417567822e0960b0337300a034b36595e57baf","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089522,"version":3258114574},"archiveRoot":"0x297a2f0da632a02c6d035574b96957843cf68dee987c1d0847c35eb341e5cceb","archiveNextLeafIndex":2}
15:57:15 [15:57:15.236]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x063d37599e27f2da4951fb7090417567822e0960b0337300a034b36595e57baf","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089522,"version":3258114574},"archiveRoot":"0x297a2f0da632a02c6d035574b96957843cf68dee987c1d0847c35eb341e5cceb","archiveNextLeafIndex":2}
15:57:15 [15:57:15.244]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":4.534549000003608,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089522,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:15 [15:57:15.249]
VERBOSE:
p2p Synched to latest block 1
15:57:15 [15:57:15.249]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.74033299999428,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089522,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:15 [15:57:15.644]
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":1750089530,"version":3258114574},"chainTipArchive":"0x297a2f0da632a02c6d035574b96957843cf68dee987c1d0847c35eb341e5cceb","blockNumber":2,"slot":3}
15:57:15 [15:57:15.654]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:58:50.000Z","now":"2025-06-16T15:58:46.562Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:57:15 [15:57:15.657]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004338379999971949s
{"duration":0.0004338379999971949,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:15 [15:57:15.678]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1e8efda2b87571321ab0f2e08cc9112d72223e57965ce22f6f8c798f3ef67fa7","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089530,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":28.702481999993324,"publicProcessDuration":0.7799149999918882,"rollupCircuitsDuration":23.75321600001189,"txCount":0,"blockNumber":2,"blockTimestamp":1750089530,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:15 [15:57:15.682]
VERBOSE:
sequencer Attesting committee is empty
15:57:15 [15:57:15.778]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x2f19d302ff864dc7a9e74b0070768c1c3f3d99b1c2da4a114b5ee21684bb3ef0
15:57:15 [15:57:15.779]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x2f19d302ff864dc7a9e74b0070768c1c3f3d99b1c2da4a114b5ee21684bb3ef0
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:57:16 [15:57:16.170]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:57:16 [15:57:16.171]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:57:19 [15:57:19.106]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:57:19 [15:57:19.107]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x2f19d302ff864dc7a9e74b0070768c1c3f3d99b1c2da4a114b5ee21684bb3ef0","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750089530,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:19 [15:57:19.107]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:57:19 [15:57:19.115]
INFO:
blob-sink:server Received blob sidecar for block 0x92c05afbeb2786f009c5e20e34540caf02027e7063fb78bf5171d4c2f25863b8
15:57:19 [15:57:19.121]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x92c05afbeb2786f009c5e20e34540caf02027e7063fb78bf5171d4c2f25863b8
15:57:19 [15:57:19.200]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:58:50 with new L2 block 2 for epoch 0
{"l1Timestamp":1750089530,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:19 [15:57:19.212]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x1e8efda2b87571321ab0f2e08cc9112d72223e57965ce22f6f8c798f3ef67fa7","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089530,"version":3258114574},"archiveRoot":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","archiveNextLeafIndex":3}
15:57:19 [15:57:19.217]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1e8efda2b87571321ab0f2e08cc9112d72223e57965ce22f6f8c798f3ef67fa7","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089530,"version":3258114574},"archiveRoot":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","archiveNextLeafIndex":3}
15:57:19 [15:57:19.230]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.8470959999831393,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089530,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:19 [15:57:19.278]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.8542259999958333,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089530,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:19 [15:57:19.329]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:57:19 [15:57:19.329]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:57:19 [15:57:19.332]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:57:19 [15:57:19.332]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:57:19 [15:57:19.332]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:57:19 [15:57:19.333]
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":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a"}
15:57:19 [15:57:19.346]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:57:19 [15:57:19.346]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:57:19 [15:57:19.347]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x063d37599e27f2da4951fb7090417567822e0960b0337300a034b36595e57baf","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:57:19 [15:57:19.347]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:57:19 [15:57:19.348]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x1e8efda2b87571321ab0f2e08cc9112d72223e57965ce22f6f8c798f3ef67fa7","lastArchive":"0x297a2f0da632a02c6d035574b96957843cf68dee987c1d0847c35eb341e5cceb","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:57:19 [15:57:19.348]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:57:19 [15:57:19.354]
VERBOSE:
p2p Synched to latest block 2
15:57:19 [15:57:19.360]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:57:19 [15:57:19.360]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:19 [15:57:19.361]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:19 [15:57:19.361]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:19 [15:57:19.364]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:19 [15:57:19.364]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:19 [15:57:19.364]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:19 [15:57:19.364]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:19 [15:57:19.365]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0000447709999862127s
{"duration":0.0000447709999862127,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:19 [15:57:19.366]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:57:19 [15:57:19.367]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x063d37599e27f2da4951fb7090417567822e0960b0337300a034b36595e57baf","uuid":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a"}
15:57:19 [15:57:19.367]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:57:19 [15:57:19.369]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000023820000002160668s
{"duration":0.000023820000002160668,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:19 [15:57:19.369]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:57:19 [15:57:19.375]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x063d37599e27f2da4951fb7090417567822e0960b0337300a034b36595e57baf
15:57:19 [15:57:19.377]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x1e8efda2b87571321ab0f2e08cc9112d72223e57965ce22f6f8c798f3ef67fa7","uuid":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a"}
15:57:19 [15:57:19.377]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:57:19 [15:57:19.380]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:57:19 [15:57:19.399]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x1e8efda2b87571321ab0f2e08cc9112d72223e57965ce22f6f8c798f3ef67fa7
15:57:19 [15:57:19.405]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:57:19 [15:57:19.420]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/70d505b1a21bd78a/d4804a8d8bea5055/0 with map size 134217728
15:57:19 [15:57:19.422]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:57:19 [15:57:19.425]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:57:19 [15:57:19.495]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
15:57:19 [15:57:19.497]
INFO:
prover-client:proving-agent:job-controller-5fb03484 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2
{"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:57:19 [15:57:19.574]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
15:57:19 [15:57:19.575]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:57:20 [15:57:20.179]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:57:20 [15:57:20.179]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:57:20 [15:57:20.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:57:20 [15:57:20.351]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
15:57:20 [15:57:20.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:57:20 [15:57:20.365]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:57:20 [15:57:20.374]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"}
15:57:20 [15:57:20.418]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
15:57:20 [15:57:20.431]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
15:57:20 [15:57:20.453]
INFO:
prover-client:proving-agent:job-controller-bd0fea12 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa
{"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:57:20 [15:57:20.615]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
15:57:20 [15:57:20.616]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:57:21 [15:57:21.353]
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:57:21 [15:57:21.355]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
15:57:21 [15:57:21.355]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:21 [15:57:21.371]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c"}
15:57:21 [15:57:21.376]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc"}
15:57:21 [15:57:21.422]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c","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:57:21 [15:57:21.423]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc","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:57:21 [15:57:21.479]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:57:21 [15:57:21.486]
INFO:
prover-client:proving-agent:job-controller-992b9c55 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c"}
15:57:21 [15:57:21.489]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:57:21 [15:57:21.496]
INFO:
prover-client:proving-agent:job-controller-8a9681e2 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc"}
15:57:22 [15:57:22.524]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:57:22 [15:57:22.524]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c"}
15:57:23 [15:57:23.182]
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":1750089538,"version":3258114574},"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":4}
15:57:23 [15:57:23.198]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:58:58.000Z","now":"2025-06-16T15:58:54.106Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:57:23 [15:57:23.202]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0016134909999964294s
{"duration":0.0016134909999964294,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:23 [15:57:23.242]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:58:54
{"l1Timestamp":1750089534,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:23 [15:57:23.247]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2b9739974ba2969fa914a7f72ce19d84b3e96da821fb7d2200edaad022c0e6b3","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089538,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":56.883474000002025,"publicProcessDuration":1.9235069999995176,"rollupCircuitsDuration":50.24317400000291,"txCount":0,"blockNumber":3,"blockTimestamp":1750089538,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:23 [15:57:23.250]
VERBOSE:
sequencer Attesting committee is empty
15:57:23 [15:57:23.336]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x91f01f7844a6ff9dbd7b8c98950dd47e2ce0e7f444acf1affff65d3bbe574a4d
15:57:23 [15:57:23.336]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x91f01f7844a6ff9dbd7b8c98950dd47e2ce0e7f444acf1affff65d3bbe574a4d
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
15:57:23 [15:57:23.403]
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:57:23 [15:57:23.405]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:74dbb9015d2c158170f6d4343bedfc73573029dd21769974529a0d091b41865c type=EMPTY_BLOCK_ROOT_ROLLUP
15:57:23 [15:57:23.405]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:24 [15:57:24.420]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:57:24 [15:57:24.421]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc"}
15:57:25 [15:57:25.417]
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:57:25 [15:57:25.419]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:5b147c3fb5c1a353cbd3d4d9df8f5e4a5f5186144c8d295e8d3e0a28e8ff43cc type=EMPTY_BLOCK_ROOT_ROLLUP
15:57:25 [15:57:25.420]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:25 [15:57:25.432]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d"}
15:57:25 [15:57:25.485]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:57:25 [15:57:25.537]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:57:25 [15:57:25.547]
INFO:
prover-client:proving-agent:job-controller-a270578e Job controller started jobId=0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d
{"jobId":"0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d"}
15:57:25 [15:57:25.649]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:57:25 [15:57:25.649]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d"}
15:57:26 [15:57:26.422]
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:57:26 [15:57:26.423]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:33f4b0fc51c3f70a88d20d7aa3ec4b96ea88dd76ea890d033cf87dfd4f40249d type=ROOT_ROLLUP
15:57:26 [15:57:26.423]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:26 [15:57:26.424]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:57:26 [15:57:26.425]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a","duration":7092.1150320000015}
15:57:26 [15:57:26.443]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:57:26 [15:57:26.493]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0xd9d428d159432bdb7dc22af243b8b967d93aa251f9d37b13364d7182268731a7
15:57:26 [15:57:26.493]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0xd9d428d159432bdb7dc22af243b8b967d93aa251f9d37b13364d7182268731a7
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
15:57:27 [15:57:27.119]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884489,"gasUsed":434750,"transactionHash":"0xd9d428d159432bdb7dc22af243b8b967d93aa251f9d37b13364d7182268731a7","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
15:57:27 [15:57:27.120]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a"}
15:57:27 [15:57:27.120]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:57:27 [15:57:27.120]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"6a5f2797-58fe-4e41-bc89-45b4c3ec159a","epochNumber":0,"state":"completed"}
15:57:27 [15:57:27.130]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:57:27 [15:57:27.131]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:57:27 [15:57:27.152]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:57:27 [15:57:27.152]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x91f01f7844a6ff9dbd7b8c98950dd47e2ce0e7f444acf1affff65d3bbe574a4d","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750089538,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:27 [15:57:27.153]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:57:27 [15:57:27.183]
INFO:
blob-sink:server Received blob sidecar for block 0xcaff71de69308d420aa14e39bd400a3bf9f14deb320860bf203d013829345e6f
15:57:27 [15:57:27.189]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xcaff71de69308d420aa14e39bd400a3bf9f14deb320860bf203d013829345e6f
15:57:27 [15:57:27.190]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0xcaff71de69308d420aa14e39bd400a3bf9f14deb320860bf203d013829345e6f: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:57:27 [15:57:27.191]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0xcaff71de69308d420aa14e39bd400a3bf9f14deb320860bf203d013829345e6f from all blob sources
{"blobSinkUrl":"http://localhost:44873"}
15:57:27 [15:57:27.192]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0xcaff71de69308d420aa14e39bd400a3bf9f14deb320860bf203d013829345e6f: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
15:57:27 [15:57:27.192]
WARN:
node:blob-sink:client Failed to fetch blobs for 0xcaff71de69308d420aa14e39bd400a3bf9f14deb320860bf203d013829345e6f from all blob sources
{"blobSinkUrl":"http://localhost:44873"}
15:57:27 [15:57:27.356]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x2b9739974ba2969fa914a7f72ce19d84b3e96da821fb7d2200edaad022c0e6b3","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089538,"version":3258114574},"archiveRoot":"0x0c6684d10e6ed969a82f065c7a43a80c996deadd468c1949db22682943666f95","archiveNextLeafIndex":4}
15:57:27 [15:57:27.357]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x2b9739974ba2969fa914a7f72ce19d84b3e96da821fb7d2200edaad022c0e6b3","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089538,"version":3258114574},"archiveRoot":"0x0c6684d10e6ed969a82f065c7a43a80c996deadd468c1949db22682943666f95","archiveNextLeafIndex":4}
15:57:27 [15:57:27.358]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:58:58 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750089538,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
15:57:27 [15:57:27.372]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.348805999994511,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089538,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:27 [15:57:27.381]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production.
15:57:27 [15:57:27.381]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
15:57:27 [15:57:27.381]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:57:27 [15:57:27.382]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
15:57:27 [15:57:27.385]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
15:57:27 [15:57:27.396]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:58:58 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089538,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:27 [15:57:27.397]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg
15:57:27 [15:57:27.412]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.4393980000168085,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089538,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:27 [15:57:27.482]
VERBOSE:
p2p Synched to latest block 3
15:57:27 [15:57:27.621]
VERBOSE:
validator Validators 0xc978c1277a2f013d74d1f331726ba538d086b77d are not on the validator committee for epoch 1
15:57:28 [15:57:28.269]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:57:28 [15:57:28.269]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:57:31 [15:57:31.133]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:57:31 [15:57:31.165]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
15:57:31 [15:57:31.166]
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:57:31 [15:57:31.182]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
15:57:31 [15:57:31.182]
WARN:
world_state:prover-node Chain pruned to block 2
15:57:31 [15:57:31.193]
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:57:31 [15:57:31.199]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
15:57:31 [15:57:31.199]
WARN:
world_state Chain pruned to block 2
15:57:31 [15:57:31.215]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
15:57:31 [15:57:31.216]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
15:57:31 [15:57:31.255]
INFO:
prover-node:prover-node Stopping ProverNode
15:57:31 [15:57:31.255]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:57:31 [15:57:31.271]
INFO:
archiver:prover-node Stopped.
15:57:31 [15:57:31.274]
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":1750089546,"version":3258114574},"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:31 [15:57:31.276]
INFO:
world_state:prover-node Stopped world state synchronizer
15:57:31 [15:57:31.276]
INFO:
prover-node:prover-node Stopped ProverNode
15:57:31 [15:57:31.276]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:57:31 [15:57:31.281]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:31 [15:57:31.800]
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":1750089546,"version":3258114574},"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:31 [15:57:31.804]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:32 [15:57:32.324]
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":1750089546,"version":3258114574},"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:32 [15:57:32.325]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:32 [15:57:32.853]
VERBOSE:
sequencer Preparing proposal for block 3 at slot 5
{"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089546,"version":3258114574},"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:32 [15:57:32.856]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x0a614b5f09bf429a1f59b4faccb73a6d99b20a8ba3deae1b50b043d04e4883ae","blockNumber":3,"slot":5}
15:57:33 [15:57:33.277]
INFO:
slasher Slasher client stopped.
15:57:33 [15:57:33.277]
INFO:
sequencer Stopped sequencer
15:57:33 [15:57:33.278]
INFO:
p2p P2P client stopped
15:57:33 [15:57:33.279]
INFO:
world_state Stopped world state synchronizer
15:57:33 [15:57:33.283]
INFO:
archiver Stopped.
15:57:33 [15:57:33.284]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:57:33 [15:57:33.285]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:57:35 [15:57:35.286]
INFO:
slasher Slasher client stopped.
15:57:35 [15:57:35.287]
WARN:
validator Running promise was not started
15:57:35 [15:57:35.287]
WARN:
sequencer Running promise was not started
15:57:35 [15:57:35.288]
INFO:
sequencer Stopped sequencer
15:57:35 [15:57:35.288]
WARN:
p2p:l2-block-stream Running promise was not started
15:57:35 [15:57:35.288]
INFO:
p2p P2P client stopped
15:57:35 [15:57:35.288]
WARN:
world-state:block_stream Running promise was not started
15:57:35 [15:57:35.288]
INFO:
world_state Stopped world state synchronizer
15:57:35 [15:57:35.288]
WARN:
archiver Running promise was not started
15:57:35 [15:57:35.289]
INFO:
archiver Stopped.
15:57:35 [15:57:35.289]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:57:35 [15:57:35.289]
INFO:
prover-node:prover-node Stopping ProverNode
15:57:35 [15:57:35.289]
WARN:
prover-node:prover-node Running promise was not started
15:57:35 [15:57:35.289]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:57:35 [15:57:35.289]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:57:35 [15:57:35.290]
WARN:
archiver:prover-node Running promise was not started
15:57:35 [15:57:35.290]
INFO:
archiver:prover-node Stopped.
15:57:35 [15:57:35.290]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:57:35 [15:57:35.290]
INFO:
world_state:prover-node Stopped world state synchronizer
15:57:35 [15:57:35.290]
INFO:
prover-node:prover-node Stopped ProverNode
15:57:35 [15:57:35.296]
INFO:
blob-sink:server Stopping blob sink
15:57:35 [15:57:35.296]
INFO:
blob-sink:server Blob sink stopped
15:57:35 [15:57:35.304]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg
15:57:35 [15:57:35.395]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:57:35 [15:57:35.436]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:57:35 [15:57:35.437]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:57:35 [15:57:35.440]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:57:35 [15:57:35.440]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:57:35 [15:57:35.466]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:57:35 [15:57:35.466]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:57:35 [15:57:35.466]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:57:35 [15:57:35.487]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:57:35 [15:57:35.488]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:57:35 [15:57:35.488]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:57:35 [15:57:35.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:57:35 [15:57:35.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:57:35 [15:57:35.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:57:35 [15:57:35.542]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:57:35 [15:57:35.543]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:57:35 [15:57:35.544]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:57:35 [15:57:35.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:57:35 [15:57:35.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:57:35 [15:57:35.577]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:57:35 [15:57:35.612]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:57:35 [15:57:35.613]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:57:35 [15:57:35.613]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:57:35 [15:57:35.626]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:57:35 [15:57:35.626]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:57:35 [15:57:35.665]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:57:35 [15:57:35.665]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:57:35 [15:57:35.665]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:57:35 [15:57:35.665]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:57:35 [15:57:35.666]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:57:35 [15:57:35.692]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:35 [15:57:35.701]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:57:35 [15:57:35.702]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:57:35 [15:57:35.714]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:57:35 [15:57:35.736]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:57:35 [15:57:35.736]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:57:35 [15:57:35.737]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:57:35 [15:57:35.756]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:57:35 [15:57:35.756]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:57:35 [15:57:35.788]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:57:35 [15:57:35.788]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:57:35 [15:57:35.789]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:57:35 [15:57:35.805]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:57:35 [15:57:35.805]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:57:35 [15:57:35.806]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:57:35 [15:57:35.806]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:57:35 [15:57:35.840]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:35 [15:57:35.878]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:57:35 [15:57:35.903]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:57:35 [15:57:35.903]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:57:35 [15:57:35.927]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:57:35 [15:57:35.928]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:57:35 [15:57:35.928]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:57:35 [15:57:35.928]
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:57:35 [15:57:35.950]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:57:35 [15:57:35.951]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:57:35 [15:57:35.988]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:57:35 [15:57:35.988]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:57:36 [15:57:36.018]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:57:36 [15:57:36.019]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:57:36 [15:57:36.020]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:57:36 [15:57:36.099]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:57:36 [15:57:36.100]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f.
15:57:36 [15:57:36.100]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
{"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:57:36 [15:57:36.101]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:57:36 [15:57:36.144]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:36 [15:57:36.144]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:57:36 [15:57:36.162]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:57:36 [15:57:36.162]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e.
15:57:36 [15:57:36.163]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8
15:57:36 [15:57:36.195]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:57:36 [15:57:36.196]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
15:57:36 [15:57:36.213]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
15:57:36 [15:57:36.213]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
15:57:36 [15:57:36.219]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:57:36 [15:57:36.270]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:36 [15:57:36.279]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:57:36 [15:57:36.280]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:57:36 [15:57:36.280]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:57:36 [15:57:36.335]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:57:36 [15:57:36.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:57:36 [15:57:36.363]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:57:36 [15:57:36.364]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:57:36 [15:57:36.378]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:57:36 [15:57:36.381]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:57:36 [15:57:36.385]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:59:07.000Z
{"offset":90615,"timeMs":1750089547000}
15:57:36 [15:57:36.392]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:57:36 [15:57:36.394]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/629914d199887f53/blob-sink with map size 134217728 KB (LMDB v2)
15:57:36 [15:57:36.396]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:57:36 [15:57:36.404]
INFO:
blob-sink:server Server is running on
http://localhost:40237
15:57:36 [15:57:36.404]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:57:36 [15:57:36.406]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/9d61f340/acvm
15:57:36 [15:57:36.407]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40237"}
15:57:36 [15:57:36.441]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:57:36 [15:57:36.441]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/629914d199887f53/archiver with map size 134217728 KB (LMDB v2)
15:57:36 [15:57:36.443]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:57:36 [15:57:36.781]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:40237"}
15:57:36 [15:57:36.785]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:40237"}
15:57:36 [15:57:36.786]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:57:36 [15:57:36.786]
WARN:
node:blob-sink:client No archive client configured
15:57:36 [15:57:36.788]
INFO:
archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0xb68f2428b3fa326bf05a254ebfb3c976cf01ac72f8e12fb9ab0c0acc1761d938
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa9cdda6dde6ce36f913d5efb27f8fd82f5aea263bc8285fd98096530a456c3a0","l1BlockNumber":20}}
15:57:36 [15:57:36.814]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xb68f2428b3fa326bf05a254ebfb3c976cf01ac72f8e12fb9ab0c0acc1761d938","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:57:36 [15:57:36.821]
INFO:
world-state:database Creating world state data store at directory /tmp/629914d199887f53/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:57:36 [15:57:36.861]
INFO:
world_state Created world state synchroniser with block history of 2
15:57:36 [15:57:36.861]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:57:36 [15:57:36.875]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/629914d199887f53/p2p with map size 134217728 KB (LMDB v2)
15:57:36 [15:57:36.877]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:57:36 [15:57:36.880]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/629914d199887f53/p2p-archive with map size 134217728 KB (LMDB v2)
15:57:36 [15:57:36.882]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:57:36 [15:57:36.884]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/629914d199887f53/p2p-peers with map size 134217728 KB (LMDB v2)
15:57:36 [15:57:36.886]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:57:36 [15:57:36.890]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:57:36 [15:57:36.891]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:57:36 [15:57:36.892]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:57:36 [15:57:36.893]
INFO:
world_state Started world state synchronizer from block 1
15:57:36 [15:57:36.895]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:57:36 [15:57:36.896]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:57:36 [15:57:36.896]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:57:36 [15:57:36.897]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:57:36 [15:57:36.898]
VERBOSE:
validator Initialized validator with addresses: 0xd24201c8a4f75c58a746a59d3181e3fc364e3d7f
15:57:36 [15:57:36.899]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:57:36 [15:57:36.903]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:57:36 [15:57:36.904]
INFO:
slasher Starting Slasher client...
15:57:36 [15:57:36.916]
INFO:
sequencer-client Deploying forwarder contract
15:57:36 [15:57:36.935]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
15:57:36 [15:57:36.936]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
15:57:40 [15:57:40.948]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:57:40 [15:57:40.965]
INFO:
validator Started validator with addresses: 0xd24201c8a4f75c58a746a59d3181e3fc364e3d7f
15:57:40 [15:57:40.966]
VERBOSE:
validator Validators 0xd24201c8a4f75c58a746a59d3181e3fc364e3d7f are not on the validator committee for epoch 0
15:57:40 [15:57:40.966]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/9d61f340/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:57:40 [15:57:40.967]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:57:40 [15:57:40.968]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:57:40 [15:57:40.969]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:57:40 [15:57:40.969]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:57:40 [15:57:40.969]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:57:40 [15:57:40.970]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:57:41 [15:57:41.002]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40237"}
15:57:41 [15:57:41.007]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/629914d199887f53/7bcbaa6ef4a262f2/archiver with map size 134217728 KB (LMDB v2)
15:57:41 [15:57:41.025]
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":1750089551,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:57:41 [15:57:41.027]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:57:41 [15:57:41.188]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:59:11.000Z","now":"2025-06-16T15:59:11.803Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:57:41 [15:57:41.295]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.10246448300001794s
{"duration":0.10246448300001794,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:41 [15:57:41.387]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x20afc695c7c5981d198f447406e22f30e277d45dd24af86cc9e9668e055040b3","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089551,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":282.924348999979,"publicProcessDuration":103.21244800000568,"rollupCircuitsDuration":202.85134500000277,"txCount":0,"blockNumber":1,"blockTimestamp":1750089551,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:41 [15:57:41.393]
VERBOSE:
sequencer Attesting committee is empty
15:57:41 [15:57:41.478]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:40237"}
15:57:41 [15:57:41.507]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:40237"}
15:57:41 [15:57:41.507]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:57:41 [15:57:41.507]
WARN:
blob-sink:client:prover-node No archive client configured
15:57:41 [15:57:41.513]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x658f23c74859703194872e62148c25acf87d7f8b902ca8881571d123c1b440e9
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0xa9cdda6dde6ce36f913d5efb27f8fd82f5aea263bc8285fd98096530a456c3a0","l1BlockNumber":20}}
15:57:41 [15:57:41.561]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x658f23c74859703194872e62148c25acf87d7f8b902ca8881571d123c1b440e9","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:57:41 [15:57:41.563]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40237"}
15:57:41 [15:57:41.564]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:57:41 [15:57:41.566]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:57:41 [15:57:41.577]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/629914d199887f53/7bcbaa6ef4a262f2/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:57:41 [15:57:41.612]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:57:41 [15:57:41.614]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:57:41 [15:57:41.615]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:57:41 [15:57:41.616]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:57:41 [15:57:41.617]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/629914d199887f53/7bcbaa6ef4a262f2/archiver when loading epoch databases, ignoring
15:57:41 [15:57:41.617]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/629914d199887f53/7bcbaa6ef4a262f2/world_state when loading epoch databases, ignoring
15:57:41 [15:57:41.617]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:57:41 [15:57:41.638]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:57:41 [15:57:41.639]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:57:41 [15:57:41.640]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:57:41 [15:57:41.646]
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/629914d199887f53/7bcbaa6ef4a262f2","l1ChainId":31337,"rollupVersion":3258114574}
15:57:41 [15:57:41.646]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:57:41 [15:57:41.648]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/28853528ed07bafb/pxe_data with map size 134217728 KB (LMDB v2)
15:57:41 [15:57:41.650]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:57:42 [15:57:42.041]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:57:42 [15:57:42.042]
INFO:
pxe:service Started PXE connected to chain 31337 version 3258114574
15:57:42 [15:57:42.058]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750089535)
15:57:42 [15:57:42.315]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:59:11 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089551,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:44 [15:57:44.488]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:59:15
{"l1Timestamp":1750089555,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:44 [15:57:44.801]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xe1c630a2ac7d47a52737f953e31f7e6406c8a3c320d7d85232a2a9fdfd5aaff9
15:57:44 [15:57:44.802]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xe1c630a2ac7d47a52737f953e31f7e6406c8a3c320d7d85232a2a9fdfd5aaff9
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:57:48 [15:57:48.408]
ERROR:
node:MAIN-aztec-node L1 transaction 0xe1c630a2ac7d47a52737f953e31f7e6406c8a3c320d7d85232a2a9fdfd5aaff9 reverted: {
15:57:48 type: 'eip4844',
15:57:48 status: 'reverted',
15:57:48 cumulativeGasUsed: 170074n,
15:57:48 logs: [],
15:57:48 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
15:57:48 transactionHash: '0xe1c630a2ac7d47a52737f953e31f7e6406c8a3c320d7d85232a2a9fdfd5aaff9',
15:57:48 transactionIndex: 0,
15:57:48 blockHash: '0xe2c17e5030b7ad995d56ac2347fefd9319bc82d21bb31db12b5ffceb9de52022',
15:57:48 blockNumber: 26n,
15:57:48 gasUsed: 170074n,
15:57:48 effectiveGasPrice: 95442819392n,
15:57:48 blobGasUsed: 131072n,
15:57:48 blobGasPrice: 1n,
15:57:48 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
15:57:48 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
15:57:48 contractAddress: null
15:57:48 }
15:57:48 [15:57:48.409]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xe2c17e5030b7ad995d56ac2347fefd9319bc82d21bb31db12b5ffceb9de52022","blockNumber":26,"contractAddress":null,"cumulativeGasUsed":170074,"effectiveGasPrice":95442819392,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":170074,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0xe1c630a2ac7d47a52737f953e31f7e6406c8a3c320d7d85232a2a9fdfd5aaff9","transactionIndex":0,"type":"eip4844"}}
15:57:48 [15:57:48.419]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
15:57:48 [15:57:48.419]
ERROR:
sequencer:publisher Rollup process tx reverted. The contract function "forward" reverted. Error: HeaderLib__InvalidSlotNumber(uint256 expected, uint256 actual) (3, 2)
{"txCount":0,"blockNumber":1,"blockTimestamp":1750089551,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0xe1c630a2ac7d47a52737f953e31f7e6406c8a3c320d7d85232a2a9fdfd5aaff9","slotNumber":2}
15:57:48 [15:57:48.507]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 15:59:19
{"l1Timestamp":1750089559,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:48 [15:57:48.975]
VERBOSE:
sequencer Preparing proposal for block 1 at slot 3
{"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089559,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":3}
15:57:49 [15:57:49.008]
VERBOSE:
block-builder Building block 1 for slot 3
{"slot":3,"slotStart":"2025-06-16T15:59:19.000Z","now":"2025-06-16T15:59:19.623Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:57:49 [15:57:49.024]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0015978319999994711s
{"duration":0.0015978319999994711,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:49 [15:57:49.058]
INFO:
sequencer Built block 1 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0ae43e4046a31a01c0625c7efd7c0f537d72488a0593820034335efcc6b2db42","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089559,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":59.6806660000002,"publicProcessDuration":2.199343999993289,"rollupCircuitsDuration":51.885390000010375,"txCount":0,"blockNumber":1,"blockTimestamp":1750089559,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:49 [15:57:49.064]
VERBOSE:
sequencer Attesting committee is empty
15:57:49 [15:57:49.220]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x9b85f2b971ab2f9919235ba55c23f592ac72e2b1b08a623cea060d8841ae16a8
15:57:49 [15:57:49.220]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x9b85f2b971ab2f9919235ba55c23f592ac72e2b1b08a623cea060d8841ae16a8
{"gasLimit":475041,"maxFeePerGas":"114.550108574","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:57:52 [15:57:52.448]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:57:52 [15:57:52.449]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9b85f2b971ab2f9919235ba55c23f592ac72e2b1b08a623cea060d8841ae16a8","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750089559,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:52 [15:57:52.449]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:57:52 [15:57:52.490]
INFO:
blob-sink:server Received blob sidecar for block 0x54ef14b9110505f849b7eb167bf8f29162fdfbebca8d16c7368d0428deaf3e20
15:57:52 [15:57:52.504]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x54ef14b9110505f849b7eb167bf8f29162fdfbebca8d16c7368d0428deaf3e20
15:57:52 [15:57:52.563]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x0ae43e4046a31a01c0625c7efd7c0f537d72488a0593820034335efcc6b2db42","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089559,"version":3258114574},"archiveRoot":"0x120354493d412687e651c4fbbd1b27151fa2776a43aff5e336ae6f9d081837bb","archiveNextLeafIndex":2}
15:57:52 [15:57:52.626]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0ae43e4046a31a01c0625c7efd7c0f537d72488a0593820034335efcc6b2db42","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089559,"version":3258114574},"archiveRoot":"0x120354493d412687e651c4fbbd1b27151fa2776a43aff5e336ae6f9d081837bb","archiveNextLeafIndex":2}
15:57:52 [15:57:52.629]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 15:59:23 with new L2 block 1 for epoch 0
{"l1Timestamp":1750089563,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:52 [15:57:52.637]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:57:52 [15:57:52.638]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:57:52 [15:57:52.639]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:57:52 [15:57:52.639]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:57:52 [15:57:52.639]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 1
15:57:52 [15:57:52.641]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":8.138982999953441,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089559,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:52 [15:57:52.647]
INFO:
prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 1
{"fromBlock":1,"toBlock":1,"epochSizeBlocks":1,"epochNumber":0,"uuid":"05f680c1-5925-461c-b6fd-55051311016e"}
15:57:52 [15:57:52.656]
INFO:
prover-client:orchestrator Starting epoch 0 with 1 blocks
15:57:52 [15:57:52.657]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:57:52 [15:57:52.658]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0ae43e4046a31a01c0625c7efd7c0f537d72488a0593820034335efcc6b2db42","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"05f680c1-5925-461c-b6fd-55051311016e","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:57:52 [15:57:52.659]
INFO:
prover-client:orchestrator Starting block 1 for slot 3
15:57:52 [15:57:52.661]
VERBOSE:
p2p Synched to latest block 1
15:57:52 [15:57:52.675]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":5.539141000015661,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089559,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:52 [15:57:52.681]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:57:52 [15:57:52.681]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:52 [15:57:52.682]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:52 [15:57:52.682]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:57:52 [15:57:52.686]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00004696100001456216s
{"duration":0.00004696100001456216,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:52 [15:57:52.687]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:57:52 [15:57:52.688]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0ae43e4046a31a01c0625c7efd7c0f537d72488a0593820034335efcc6b2db42","uuid":"05f680c1-5925-461c-b6fd-55051311016e"}
15:57:52 [15:57:52.688]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:57:52 [15:57:52.688]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:57:52 [15:57:52.689]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:57:52 [15:57:52.701]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0ae43e4046a31a01c0625c7efd7c0f537d72488a0593820034335efcc6b2db42
15:57:52 [15:57:52.708]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:57:52 [15:57:52.734]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/629914d199887f53/7bcbaa6ef4a262f2/0 with map size 134217728
15:57:52 [15:57:52.737]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:57:52 [15:57:52.739]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:57:52 [15:57:52.820]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
15:57:52 [15:57:52.822]
INFO:
prover-client:proving-agent:job-controller-1a150665 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2
{"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:57:52 [15:57:52.918]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
15:57:52 [15:57:52.919]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:57:53 [15:57:53.003]
VERBOSE:
sequencer Preparing proposal for block 2 at slot 4
{"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089567,"version":3258114574},"chainTipArchive":"0x120354493d412687e651c4fbbd1b27151fa2776a43aff5e336ae6f9d081837bb","blockNumber":2,"slot":4}
15:57:53 [15:57:53.023]
VERBOSE:
block-builder Building block 2 for slot 4
{"slot":4,"slotStart":"2025-06-16T15:59:27.000Z","now":"2025-06-16T15:59:23.638Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:57:53 [15:57:53.027]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004452789999777451s
{"duration":0.0004452789999777451,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:57:53 [15:57:53.065]
INFO:
sequencer Built block 2 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0eb4ea1fa8b57004d14fdb3fd774daa049174fc13e1ac98b8d0e8acfb9bcdcd2","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089567,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":48.27345800003968,"publicProcessDuration":1.0782909999834374,"rollupCircuitsDuration":42.14929500001017,"txCount":0,"blockNumber":2,"blockTimestamp":1750089567,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:53 [15:57:53.068]
VERBOSE:
sequencer Attesting committee is empty
15:57:53 [15:57:53.165]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4460eb4eb333cfb67ff5a8cc72fe6064ecb96dc9888fca4ba3a577f3e6c88fe7
15:57:53 [15:57:53.165]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4460eb4eb333cfb67ff5a8cc72fe6064ecb96dc9888fca4ba3a577f3e6c88fe7
{"gasLimit":468496,"maxFeePerGas":"137.435975279","maxPriorityFeePerGas":"137.37055192","maxFeePerBlobGas":"0.000000001"}
15:57:53 [15:57:53.658]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
15:57:53 [15:57:53.660]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
15:57:53 [15:57:53.660]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:53 [15:57:53.675]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:57:53 [15:57:53.727]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
15:57:53 [15:57:53.731]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
15:57:53 [15:57:53.746]
INFO:
prover-client:proving-agent:job-controller-25663ff5 Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa
{"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:57:53 [15:57:53.913]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
15:57:53 [15:57:53.914]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:57:54 [15:57:54.661]
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:57:54 [15:57:54.663]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
15:57:54 [15:57:54.663]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:54 [15:57:54.674]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246"}
15:57:54 [15:57:54.730]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:57:54 [15:57:54.779]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:57:54 [15:57:54.786]
INFO:
prover-client:proving-agent:job-controller-c6ae0296 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246"}
15:57:56 [15:57:56.293]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:57:56 [15:57:56.293]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246"}
15:57:56 [15:57:56.444]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:57:56 [15:57:56.444]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4460eb4eb333cfb67ff5a8cc72fe6064ecb96dc9888fca4ba3a577f3e6c88fe7","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750089567,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:56 [15:57:56.445]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:57:56 [15:57:56.528]
INFO:
blob-sink:server Received blob sidecar for block 0x6fa88f8f3fb3155673084f9655fb22d3ff2952cf73f6aa049b920de471b71443
15:57:56 [15:57:56.543]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 15:59:27 with new L2 block 2 for epoch 1
{"l1Timestamp":1750089567,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:57:56 [15:57:56.545]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x6fa88f8f3fb3155673084f9655fb22d3ff2952cf73f6aa049b920de471b71443
15:57:56 [15:57:56.614]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x0eb4ea1fa8b57004d14fdb3fd774daa049174fc13e1ac98b8d0e8acfb9bcdcd2","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089567,"version":3258114574},"archiveRoot":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","archiveNextLeafIndex":3}
15:57:56 [15:57:56.696]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
15:57:56 [15:57:56.701]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:909a14b92ceb60fc7576cbc70542f513135fd17ba6da159b60baf8b1f4961246 type=EMPTY_BLOCK_ROOT_ROLLUP
15:57:56 [15:57:56.704]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:56 [15:57:56.723]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9"}
15:57:56 [15:57:56.743]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0eb4ea1fa8b57004d14fdb3fd774daa049174fc13e1ac98b8d0e8acfb9bcdcd2","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089567,"version":3258114574},"archiveRoot":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","archiveNextLeafIndex":3}
15:57:56 [15:57:56.748]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:57:56 [15:57:56.749]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:57:56 [15:57:56.756]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.91704699996626,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089567,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:56 [15:57:56.777]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9","provingJobType":"EMPTY_BLOCK_ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:57:56 [15:57:56.788]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.957717999990564,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089567,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:57:56 [15:57:56.797]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:57:56 [15:57:56.802]
INFO:
prover-client:proving-agent:job-controller-1037fdd0 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9"}
15:57:56 [15:57:56.874]
VERBOSE:
p2p Synched to latest block 2
15:57:57 [15:57:57.111]
VERBOSE:
validator Validators 0xd24201c8a4f75c58a746a59d3181e3fc364e3d7f are not on the validator committee for epoch 1
15:57:58 [15:57:58.092]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:57:58 [15:57:58.092]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9"}
15:57:58 [15:57:58.708]
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:57:58 [15:57:58.711]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:70e0ff95cdebad85609a8cbdbc9351cdca545a9e28cfd9a66e0a23e43525fef9 type=EMPTY_BLOCK_ROOT_ROLLUP
15:57:58 [15:57:58.711]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:58 [15:57:58.724]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe"}
15:57:58 [15:57:58.777]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:57:58 [15:57:58.786]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:57:58 [15:57:58.795]
INFO:
prover-client:proving-agent:job-controller-763ca902 Job controller started jobId=0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe
{"jobId":"0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe"}
15:57:58 [15:57:58.922]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:57:58 [15:57:58.922]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe"}
15:57:59 [15:57:59.712]
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:57:59 [15:57:59.714]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:18a81456fe82ad6c6090a5406637969c95e79722b4f0b9fa57f99ba4852ad7fe type=ROOT_ROLLUP
15:57:59 [15:57:59.715]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:57:59 [15:57:59.715]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:57:59 [15:57:59.717]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"05f680c1-5925-461c-b6fd-55051311016e","duration":7070.206316999975}
15:57:59 [15:57:59.739]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:57:59 [15:57:59.791]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x33d93b601e0917ab34a7b2113b2c9b204f0529007fa466ba94479ad295b469b6
15:57:59 [15:57:59.792]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x33d93b601e0917ab34a7b2113b2c9b204f0529007fa466ba94479ad295b469b6
{"gasLimit":517983,"maxFeePerGas":"164.902089","maxPriorityFeePerGas":"164.844662304"}
15:58:00 [15:58:00.427]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":164876129806,"gasUsed":425629,"transactionHash":"0x33d93b601e0917ab34a7b2113b2c9b204f0529007fa466ba94479ad295b469b6","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":1}
15:58:00 [15:58:00.428]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 1)
{"epochNumber":0,"uuid":"05f680c1-5925-461c-b6fd-55051311016e"}
15:58:00 [15:58:00.429]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:58:00 [15:58:00.429]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"05f680c1-5925-461c-b6fd-55051311016e","epochNumber":0,"state":"completed"}
15:58:00 [15:58:00.458]
INFO:
archiver:prover-node Updated proven chain to block 1
{"provenBlockNumber":1}
15:58:00 [15:58:00.468]
INFO:
archiver Updated proven chain to block 1
{"provenBlockNumber":1}
15:58:00 [15:58:00.578]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 15:59:31 with proof up to L2 block 1 for epoch 0
{"l1Timestamp":1750089571,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:58:00 [15:58:00.672]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:00 [15:58:00.694]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-16T15:59:35.000Z","now":"2025-06-16T15:59:31.309Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:58:00 [15:58:00.698]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.001673233000037726s
{"duration":0.001673233000037726,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:58:00 [15:58:00.722]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x106f021266277ca100c08a6eaa096f2fbce646fda95da93cba0f92154fc4a6f4","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089575,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":33.24585999996634,"publicProcessDuration":2.0806619999930263,"rollupCircuitsDuration":27.81498200003989,"txCount":0,"blockNumber":3,"blockTimestamp":1750089575,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:00 [15:58:00.724]
VERBOSE:
sequencer Attesting committee is empty
15:58:00 [15:58:00.821]
INFO:
ethereum:tx_delayer Cancelling tx 0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f
15:58:00 [15:58:00.821]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f
{"gasLimit":397335,"maxFeePerGas":"197.863999616","maxPriorityFeePerGas":"197.813594764","maxFeePerBlobGas":"0.000000001"}
15:58:00 [15:58:00.823]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
15:58:00 [15:58:00.823]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:58:03 [15:58:03.835]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f" could not be found.
15:58:03
15:58:03 Version: viem@2.23.7
15:58:03 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
15:58:03 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
15:58:03 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:58:03 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
15:58:03 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
15:58:03 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:58:03 metaMessages: undefined
15:58:03 }
15:58:04 [15:58:04.380]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:04 [15:58:04.391]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:04 [15:58:04.580]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 15:59:35
{"l1Timestamp":1750089575,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:58:04 [15:58:04.908]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:04 [15:58:04.910]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:05 [15:58:05.442]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:05 [15:58:05.444]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:05 [15:58:05.996]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:06 [15:58:06.000]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:06 [15:58:06.526]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:06 [15:58:06.529]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:07 [15:58:07.061]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:07 [15:58:07.062]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:07 [15:58:07.585]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:07 [15:58:07.587]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:08 [15:58:08.115]
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":1750089575,"version":3258114574},"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:08 [15:58:08.119]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blockNumber":3,"slot":5}
15:58:08 [15:58:08.591]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:59:39
{"l1Timestamp":1750089579,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":2,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:58:08 [15:58:08.593]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block
15:58:08 [15:58:08.598]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
15:58:08 [15:58:08.610]
ERROR:
archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
15:58:08 Double check you have provided the correct parameters.
15:58:08
15:58:08 URL:
http://127.0.0.1:8545
15:58:08 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}
15:58:08
15:58:08 Raw Call Arguments:
15:58:08 to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:58:08 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f
15:58:08
15:58:08 Contract Call:
15:58:08 address: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:58:08 function: canPruneAtTime(uint256 _ts)
15:58:08 args: (1750089583)
15:58:08
15:58:08 Docs:
https://viem.sh/docs/contract/readContract
15:58:08 Details: BlockOutOfRangeError: block height is 29 but requested was 31
15:58:08 Version: viem@2.23.7
15:58:08 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
15:58:08 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
15:58:08 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:58:08 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:58:08 ... 2 lines matching cause stack trace ...
15:58:08 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:58:08 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
15:58:08 Double check you have provided the correct parameters.
15:58:08
15:58:08 URL:
http://127.0.0.1:8545
15:58:08 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}
15:58:08
15:58:08 Raw Call Arguments:
15:58:08 to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:58:08 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f
15:58:08
15:58:08 Details: BlockOutOfRangeError: block height is 29 but requested was 31
15:58:08 Version: viem@2.23.7
15:58:08 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
15:58:08 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
15:58:08 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:58:08 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
15:58:08 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:58:08 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
15:58:08 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
15:58:08 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:58:08 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
15:58:08 Double check you have provided the correct parameters.
15:58:08
15:58:08 URL:
http://127.0.0.1:8545
15:58:08 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}
15:58:08
15:58:08 Details: BlockOutOfRangeError: block height is 29 but requested was 31
15:58:08 Version: viem@2.23.7
15:58:08 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
15:58:08 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:58:08 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
15:58:08 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
15:58:08 docsPath: undefined,
15:58:08 metaMessages: [Array],
15:58:08 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:58:08 'Double check you have provided the correct parameters.',
15:58:08 version: '2.23.7',
15:58:08 code: -32602,
15:58:08 [cause]: [InvalidParamsRpcError]
15:58:08 },
15:58:08 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
15:58:08 docsPath: undefined,
15:58:08 metaMessages: [
15:58:08 'URL:
http://127.0.0.1:8545',
15:58:08 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}',
15:58:08 ' ',
15:58:08 'Raw Call Arguments:',
15:58:08 ' to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:58:08 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f'
15:58:08 ],
15:58:08 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:58:08 'Double check you have provided the correct parameters.',
15:58:08 version: '2.23.7'
15:58:08 },
15:58:08 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
15:58:08 docsPath: '/docs/contract/readContract',
15:58:08 metaMessages: [
15:58:08 'URL:
http://127.0.0.1:8545',
15:58:08 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}',
15:58:08 ' ',
15:58:08 'Raw Call Arguments:',
15:58:08 ' to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:58:08 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f',
15:58:08 ' ',
15:58:08 'Contract Call:',
15:58:08 ' address: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:58:08 ' function: canPruneAtTime(uint256 _ts)\n' +
15:58:08 ' args: (1750089583)'
15:58:08 ],
15:58:08 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:58:08 'Double check you have provided the correct parameters.',
15:58:08 version: '2.23.7',
15:58:08 abi: [
15:58:08 {
15:58:08 type: 'constructor',
15:58:08 inputs: [Array],
15:58:08 stateMutability: 'nonpayable'
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'AddressSnapshotLib__IndexOutOfBounds',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'CoinIssuer__InsufficientMintAvailable',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'Deposit',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
15:58:08 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'EIP712DomainChanged',
15:58:08 inputs: [],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'FailedDeposit',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'FeeJuicePortal__AlreadyInitialized',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'FeeJuicePortal__InvalidInitialization',
15:58:08 inputs: []
15:58:08 },
15:58:08 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'FeeLib__InvalidFeeAssetPriceModifier',
15:58:08 inputs: []
15:58:08 },
15:58:08 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__FailedToPropose',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__GSEPayloadInvalid',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__InstanceHaveNoCode',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__InsufficientVotes',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__InvalidNAndMValues',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__NCannotBeLargerTHanM',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__OnlyProposerCanVote',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalAlreadyExecuted',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalHaveNoCode',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalTooOld',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__CallerNotGovernanceProposer',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__CallerNotSelf',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__DifferentialTooBig',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__QuorumTooBig',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__QuorumTooSmall',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__TimeTooBig',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__TimeTooSmall',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__DepositNotAllowed',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__InsufficientPower',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__InvalidConfiguration',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__NoCheckpointsFound',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalAlreadyDropped',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalCannotBeDropped',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalDoesNotExists',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__ZeroMinimum',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__ZeroVotesNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalNotActive',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalNotExecutable',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__UserLib__NotInPast',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__WithdrawalAlreadyclaimed',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__WithdrawalNotUnlockedYet',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'HeaderLib__InvalidHeaderSize',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'HeaderLib__InvalidSlotNumber',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
15:58:08 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Inbox__MustBuildBeforeConsume',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Inbox__SecretHashTooLarge',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
15:58:08 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
15:58:08 { type: 'error', name: 'InvalidShortString', inputs: [] },
15:58:08 {
15:58:08 type: 'function',
15:58:08 name: 'L1_BLOCK_AT_GENESIS',
15:58:08 inputs: [],
15:58:08 outputs: [Array],
15:58:08 stateMutability: 'view'
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'L2BlockProposed',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'L2ProofVerified',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'ManaTargetUpdated',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__AlreadyNullified',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__IncompatibleEntryArguments',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__InvalidRecipient',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__NothingToConsume',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__NothingToConsumeAtBlock',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__RootAlreadySetAtBlock',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
15:58:08 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
15:58:08 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'OwnableUnauthorizedAccount',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'OwnershipTransferred',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'ProofCommitmentEscrow__InsufficientBalance',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'ProofCommitmentEscrow__NotOwner',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'PrunedPending',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Registry__NoRollupsRegistered',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Registry__RollupAlreadyRegistered',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Registry__RollupNotRegistered',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'RewardConfigUpdated',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'RewardDistributor__InvalidCaller',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'RewardsClaimableUpdated',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InsufficientBondAmount',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InsufficientFundsInEscrow',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InvalidBasisPointFee',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InvalidBlobProof',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InvalidBlockNumber',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 ... 174 more items
15:58:08 ],
15:58:08 args: [ 1750089583n ],
15:58:08 contractAddress: '0x9b4e834eadc043d6a37c1c16d4a3dac08056131e',
15:58:08 formattedArgs: undefined,
15:58:08 functionName: 'canPruneAtTime',
15:58:08 sender: undefined
15:58:08 }
15:58:08 [15:58:08.614]
ERROR:
archiver:prover-node Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
15:58:08 Double check you have provided the correct parameters.
15:58:08
15:58:08 URL:
http://127.0.0.1:8545
15:58:08 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}
15:58:08
15:58:08 Raw Call Arguments:
15:58:08 to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:58:08 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f
15:58:08
15:58:08 Contract Call:
15:58:08 address: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:58:08 function: canPruneAtTime(uint256 _ts)
15:58:08 args: (1750089583)
15:58:08
15:58:08 Docs:
https://viem.sh/docs/contract/readContract
15:58:08 Details: BlockOutOfRangeError: block height is 29 but requested was 31
15:58:08 Version: viem@2.23.7
15:58:08 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
15:58:08 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
15:58:08 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:58:08 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:58:08 ... 2 lines matching cause stack trace ...
15:58:08 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:58:08 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
15:58:08 Double check you have provided the correct parameters.
15:58:08
15:58:08 URL:
http://127.0.0.1:8545
15:58:08 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}
15:58:08
15:58:08 Raw Call Arguments:
15:58:08 to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
15:58:08 data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f
15:58:08
15:58:08 Details: BlockOutOfRangeError: block height is 29 but requested was 31
15:58:08 Version: viem@2.23.7
15:58:08 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
15:58:08 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
15:58:08 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:58:08 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
15:58:08 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
15:58:08 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
15:58:08 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
15:58:08 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
15:58:08 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
15:58:08 Double check you have provided the correct parameters.
15:58:08
15:58:08 URL:
http://127.0.0.1:8545
15:58:08 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}
15:58:08
15:58:08 Details: BlockOutOfRangeError: block height is 29 but requested was 31
15:58:08 Version: viem@2.23.7
15:58:08 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
15:58:08 at processTicksAndRejections (node:internal/process/task_queues:105:5)
15:58:08 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
15:58:08 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
15:58:08 docsPath: undefined,
15:58:08 metaMessages: [Array],
15:58:08 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:58:08 'Double check you have provided the correct parameters.',
15:58:08 version: '2.23.7',
15:58:08 code: -32602,
15:58:08 [cause]: [InvalidParamsRpcError]
15:58:08 },
15:58:08 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
15:58:08 docsPath: undefined,
15:58:08 metaMessages: [
15:58:08 'URL:
http://127.0.0.1:8545',
15:58:08 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}',
15:58:08 ' ',
15:58:08 'Raw Call Arguments:',
15:58:08 ' to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:58:08 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f'
15:58:08 ],
15:58:08 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:58:08 'Double check you have provided the correct parameters.',
15:58:08 version: '2.23.7'
15:58:08 },
15:58:08 details: 'BlockOutOfRangeError: block height is 29 but requested was 31',
15:58:08 docsPath: '/docs/contract/readContract',
15:58:08 metaMessages: [
15:58:08 'URL:
http://127.0.0.1:8545',
15:58:08 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e"},"0x1f"]}',
15:58:08 ' ',
15:58:08 'Raw Call Arguments:',
15:58:08 ' to: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:58:08 ' data: 0xdc1bb8f40000000000000000000000000000000000000000000000000000000068503f6f',
15:58:08 ' ',
15:58:08 'Contract Call:',
15:58:08 ' address: 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e\n' +
15:58:08 ' function: canPruneAtTime(uint256 _ts)\n' +
15:58:08 ' args: (1750089583)'
15:58:08 ],
15:58:08 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
15:58:08 'Double check you have provided the correct parameters.',
15:58:08 version: '2.23.7',
15:58:08 abi: [
15:58:08 {
15:58:08 type: 'constructor',
15:58:08 inputs: [Array],
15:58:08 stateMutability: 'nonpayable'
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'AddressSnapshotLib__IndexOutOfBounds',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'CoinIssuer__InsufficientMintAvailable',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'Deposit',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
15:58:08 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'EIP712DomainChanged',
15:58:08 inputs: [],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'FailedDeposit',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'FeeJuicePortal__AlreadyInitialized',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'FeeJuicePortal__InvalidInitialization',
15:58:08 inputs: []
15:58:08 },
15:58:08 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'FeeLib__InvalidFeeAssetPriceModifier',
15:58:08 inputs: []
15:58:08 },
15:58:08 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__FailedToPropose',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__GSEPayloadInvalid',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__InstanceHaveNoCode',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__InsufficientVotes',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__InvalidNAndMValues',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__NCannotBeLargerTHanM',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__OnlyProposerCanVote',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalAlreadyExecuted',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalHaveNoCode',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__ProposalTooOld',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__CallerNotGovernanceProposer',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__CallerNotSelf',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__DifferentialTooBig',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__QuorumTooBig',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__QuorumTooSmall',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__TimeTooBig',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ConfigurationLib__TimeTooSmall',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__DepositNotAllowed',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__InsufficientPower',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__InvalidConfiguration',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__NoCheckpointsFound',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalAlreadyDropped',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalCannotBeDropped',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalDoesNotExists',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__ZeroMinimum',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__ZeroVotesNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalNotActive',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__ProposalNotExecutable',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__UserLib__NotInPast',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__WithdrawalAlreadyclaimed',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Governance__WithdrawalNotUnlockedYet',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'HeaderLib__InvalidHeaderSize',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'HeaderLib__InvalidSlotNumber',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
15:58:08 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Inbox__MustBuildBeforeConsume',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Inbox__SecretHashTooLarge',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
15:58:08 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
15:58:08 { type: 'error', name: 'InvalidShortString', inputs: [] },
15:58:08 {
15:58:08 type: 'function',
15:58:08 name: 'L1_BLOCK_AT_GENESIS',
15:58:08 inputs: [],
15:58:08 outputs: [Array],
15:58:08 stateMutability: 'view'
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'L2BlockProposed',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'L2ProofVerified',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'ManaTargetUpdated',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__AlreadyNullified',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__IncompatibleEntryArguments',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__InvalidRecipient',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__NothingToConsume',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__NothingToConsumeAtBlock',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Outbox__RootAlreadySetAtBlock',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
15:58:08 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
15:58:08 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'OwnableUnauthorizedAccount',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'OwnershipTransferred',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'ProofCommitmentEscrow__InsufficientBalance',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'ProofCommitmentEscrow__NotOwner',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'PrunedPending',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Registry__NoRollupsRegistered',
15:58:08 inputs: []
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Registry__RollupAlreadyRegistered',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Registry__RollupNotRegistered',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'RewardConfigUpdated',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'RewardDistributor__InvalidCaller',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'event',
15:58:08 name: 'RewardsClaimableUpdated',
15:58:08 inputs: [Array],
15:58:08 anonymous: false
15:58:08 },
15:58:08 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InsufficientBondAmount',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InsufficientFundsInEscrow',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InvalidBasisPointFee',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InvalidBlobProof',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 {
15:58:08 type: 'error',
15:58:08 name: 'Rollup__InvalidBlockNumber',
15:58:08 inputs: [Array]
15:58:08 },
15:58:08 ... 174 more items
15:58:08 ],
15:58:08 args: [ 1750089583n ],
15:58:08 contractAddress: '0x9b4e834eadc043d6a37c1c16d4a3dac08056131e',
15:58:08 formattedArgs: undefined,
15:58:08 functionName: 'canPruneAtTime',
15:58:08 sender: undefined
15:58:08 }
15:58:08 [15:58:08.616]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:58:08 [15:58:08.625]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1
15:58:08 [15:58:08.644]
WARN:
ethereum:cheat_codes Mined 2 L1 blocks
15:58:08 [15:58:08.646]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"contractAddress":null,"cumulativeGasUsed":267709,"effectiveGasPrice":197834760986,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":267709,"logs":[{"address":"0x1313ba3090693b86989321111492b8328199dbae","blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"blockTimestamp":"0x68503f67","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionIndex":0},{"address":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"blockTimestamp":"0x68503f67","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34"],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionIndex":0}],"logsBloom":"0x00000001220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000010000020000000000000000000000000000000000000000000000000008020000000000000000000800000000000000000000000000000000000000000000000000000008000000000000000000000000003000000000000800000000000000000000000000000000000000000000800000000000000000400000100000000000000000020000000000000000000000000000000000000020000000120000000000000000000000000000000000000000000000400000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionIndex":0,"type":"eip4844"}}
15:58:08 [15:58:08.652]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:08 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:08 [15:58:08.653]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089579,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:08 [15:58:08.654]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace
{"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x59b93","input":"0xb028e6070000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009b4e834eadc043d6a37c1c16d4a3dac08056131e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa342e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000008b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068503f67000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x3a139","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x573df","input":"0xff6ac1a2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000360185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa342e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000008b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068503f67000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x38e05","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"delegatecall","gas":"0x53e40","input":"0xa911737f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000001185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa342e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a90000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000008b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000068503f67000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xfc47209ccba8b13c2ed4d7d3c910de14ad6062a0","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x36d84","output":"0x"},"subtraces":6,"traceAddress":[0,0],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x4e606","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x4d2ef","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x4c313","input":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000068503f67f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceb80000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0xa8","output":"0xdc331f5ae79fcc68b2b318190edda7a25b8db9711d3bff9d8b3564caaf9f3622"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"staticcall","gas":"0x3e829","input":"0x005f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c4440c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x60","output":"0x3f1c36600e57c2c3556b97fe6d9919a7c418380b539dcf74182dacf5baea2e67"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"call","gas":"0x21f69","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"},{"action":{"from":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","callType":"call","gas":"0x1e39f","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0x1313ba3090693b86989321111492b8328199dbae","value":"0x0"},"blockHash":"0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a","blockNumber":30,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0x8e2ed7f5a2d2a78d04d94d3460b9120591ee05d4b73fe22b9c98ced9a649fe5f","transactionPosition":0,"type":"call"}]}
15:58:08 [15:58:08.676]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 15:59:39 with new L2 block 3 for epoch 1
{"l1Timestamp":1750089579,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:58:08 [15:58:08.677]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink
15:58:08 [15:58:08.688]
INFO:
blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40237"}
15:58:08 [15:58:08.689]
VERBOSE:
blob-sink:client Sending 1 blobs to blob sink
15:58:08 [15:58:08.702]
INFO:
blob-sink:server Received blob sidecar for block 0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a
15:58:08 [15:58:08.708]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x56acae3d8724e04d0c292acb52b3003e58b2300bce7fdd1bc23d91af889a9e2a
15:58:08 [15:58:08.754]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x106f021266277ca100c08a6eaa096f2fbce646fda95da93cba0f92154fc4a6f4","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089575,"version":3258114574},"archiveRoot":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","archiveNextLeafIndex":4}
15:58:08 [15:58:08.825]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.000780000002123,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089575,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:08 [15:58:08.977]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:58:08 [15:58:08.978]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:58:09 [15:58:09.173]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:09 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:09 [15:58:09.173]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089579,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:09 [15:58:09.695]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:09 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:09 [15:58:09.696]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089580,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:10 [15:58:10.227]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:10 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:10 [15:58:10.228]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089580,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:10 [15:58:10.758]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:10 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:10 [15:58:10.759]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089581,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:11 [15:58:11.293]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:11 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:11 [15:58:11.294]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089581,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:11 [15:58:11.815]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:11 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:11 [15:58:11.815]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089582,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:12 [15:58:12.348]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:12 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:12 [15:58:12.348]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089582,"syncedToL1Ts":1750089579,"syncedToL2Slot":5,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:12 [15:58:12.684]
WARN:
archiver Failed to reach L2 block 3 at 32 (latest is 2). Rolling back last synched L1 block number to 28.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d","blocksSynchedTo":31,"currentL1BlockNumber":32,"provenBlockNumber":1,"provenArchive":"0x120354493d412687e651c4fbbd1b27151fa2776a43aff5e336ae6f9d081837bb","pendingBlockNumber":3,"pendingArchive":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34"}
15:58:12 [15:58:12.877]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 15:59:43
{"l1Timestamp":1750089583,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":3,"l2ProvenBlockNumber":1,"totalL2Messages":0}
15:58:12 [15:58:12.879]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x106f021266277ca100c08a6eaa096f2fbce646fda95da93cba0f92154fc4a6f4","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089575,"version":3258114574},"archiveRoot":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","archiveNextLeafIndex":4}
15:58:12 [15:58:12.901]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
15:58:12 error: "Rollup__InvalidArchive(0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34, 0x08b9dfaf41da1e2163988611d87b99bb588f051085de1f52b554057827cbbd7d)"
15:58:12 [15:58:12.902]
WARN:
sequencer Cannot propose block 3 at slot 6 due to failed rollup contract check
{"now":1750089583,"syncedToL1Ts":1750089583,"syncedToL2Slot":6,"nextL2Slot":6,"nextL2SlotTs":1750089583,"l1SlotDuration":4}
15:58:12 [15:58:12.918]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.680270999961067,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089575,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:12 [15:58:12.921]
INFO:
prover-node:prover-node Stopping ProverNode
15:58:12 [15:58:12.922]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:58:12 [15:58:12.922]
INFO:
archiver:prover-node Stopped.
15:58:12 [15:58:12.925]
INFO:
world_state:prover-node Stopped world state synchronizer
15:58:12 [15:58:12.925]
INFO:
prover-node:prover-node Stopped ProverNode
15:58:12 [15:58:12.925]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:58:12 [15:58:12.994]
VERBOSE:
p2p Synched to latest block 3
15:58:13 [15:58:13.428]
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":1750089583,"version":3258114574},"chainTipArchive":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","blockNumber":4,"slot":6}
15:58:13 [15:58:13.429]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100)
{"chainTipArchive":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","blockNumber":4,"slot":6}
15:58:13 [15:58:13.949]
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":1750089583,"version":3258114574},"chainTipArchive":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","blockNumber":4,"slot":6}
15:58:13 [15:58:13.950]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100)
{"chainTipArchive":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","blockNumber":4,"slot":6}
15:58:14 [15:58:14.483]
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":1750089583,"version":3258114574},"chainTipArchive":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","blockNumber":4,"slot":6}
15:58:14 [15:58:14.489]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 6 (got 0 txs, need 100)
{"chainTipArchive":"0x185b528a1e6a561201b183f4a15d22f2e6ba99a805efe91ebb10a1cd934eaa34","blockNumber":4,"slot":6}
15:58:14 [15:58:14.926]
INFO:
slasher Slasher client stopped.
15:58:14 [15:58:14.928]
INFO:
sequencer Stopped sequencer
15:58:14 [15:58:14.929]
INFO:
p2p P2P client stopped
15:58:14 [15:58:14.933]
INFO:
world_state Stopped world state synchronizer
15:58:14 [15:58:14.933]
INFO:
archiver Stopped.
15:58:14 [15:58:14.933]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:58:14 [15:58:14.940]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:58:16 [15:58:16.941]
INFO:
slasher Slasher client stopped.
15:58:16 [15:58:16.942]
WARN:
validator Running promise was not started
15:58:16 [15:58:16.942]
WARN:
sequencer Running promise was not started
15:58:16 [15:58:16.943]
INFO:
sequencer Stopped sequencer
15:58:16 [15:58:16.943]
WARN:
p2p:l2-block-stream Running promise was not started
15:58:16 [15:58:16.943]
INFO:
p2p P2P client stopped
15:58:16 [15:58:16.943]
WARN:
world-state:block_stream Running promise was not started
15:58:16 [15:58:16.943]
INFO:
world_state Stopped world state synchronizer
15:58:16 [15:58:16.943]
WARN:
archiver Running promise was not started
15:58:16 [15:58:16.944]
INFO:
archiver Stopped.
15:58:16 [15:58:16.944]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:58:16 [15:58:16.944]
INFO:
prover-node:prover-node Stopping ProverNode
15:58:16 [15:58:16.944]
WARN:
prover-node:prover-node Running promise was not started
15:58:16 [15:58:16.945]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:58:16 [15:58:16.945]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:58:16 [15:58:16.945]
WARN:
archiver:prover-node Running promise was not started
15:58:16 [15:58:16.945]
INFO:
archiver:prover-node Stopped.
15:58:16 [15:58:16.945]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:58:16 [15:58:16.945]
INFO:
world_state:prover-node Stopped world state synchronizer
15:58:16 [15:58:16.946]
INFO:
prover-node:prover-node Stopped ProverNode
15:58:16 [15:58:16.952]
INFO:
blob-sink:server Stopping blob sink
15:58:16 [15:58:16.952]
INFO:
blob-sink:server Blob sink stopped
15:58:16 [15:58:16.960]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg
15:58:17 [15:58:17.045]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
15:58:17 [15:58:17.082]
WARN:
ethereum:cheat_codes Set L1 automine to true
15:58:17 [15:58:17.082]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
15:58:17 [15:58:17.085]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
15:58:17 [15:58:17.085]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
15:58:17 [15:58:17.117]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
15:58:17 [15:58:17.118]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
15:58:17 [15:58:17.118]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
15:58:17 [15:58:17.142]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
15:58:17 [15:58:17.143]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
15:58:17 [15:58:17.143]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
15:58:17 [15:58:17.179]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
15:58:17 [15:58:17.180]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
15:58:17 [15:58:17.180]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
15:58:17 [15:58:17.200]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
15:58:17 [15:58:17.201]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
15:58:17 [15:58:17.201]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
15:58:17 [15:58:17.228]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
15:58:17 [15:58:17.228]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
15:58:17 [15:58:17.228]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
15:58:17 [15:58:17.260]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
15:58:17 [15:58:17.261]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
15:58:17 [15:58:17.261]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
15:58:17 [15:58:17.271]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
15:58:17 [15:58:17.271]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
15:58:17 [15:58:17.286]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
15:58:17 [15:58:17.287]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
15:58:17 [15:58:17.287]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
15:58:17 [15:58:17.287]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:58:17 [15:58:17.287]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
15:58:17 [15:58:17.311]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:58:17 [15:58:17.319]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
15:58:17 [15:58:17.319]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
15:58:17 [15:58:17.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
15:58:17 [15:58:17.352]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
15:58:17 [15:58:17.352]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
15:58:17 [15:58:17.353]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
15:58:17 [15:58:17.383]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
15:58:17 [15:58:17.383]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
15:58:17 [15:58:17.403]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
15:58:17 [15:58:17.404]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
15:58:17 [15:58:17.404]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
15:58:17 [15:58:17.422]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
15:58:17 [15:58:17.422]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
15:58:17 [15:58:17.422]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
15:58:17 [15:58:17.422]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
15:58:17 [15:58:17.454]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:58:17 [15:58:17.468]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
15:58:17 [15:58:17.491]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
15:58:17 [15:58:17.492]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
15:58:17 [15:58:17.507]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
15:58:17 [15:58:17.507]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
15:58:17 [15:58:17.508]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
15:58:17 [15:58:17.508]
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:58:17 [15:58:17.525]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
15:58:17 [15:58:17.525]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
15:58:17 [15:58:17.559]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
15:58:17 [15:58:17.560]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
15:58:17 [15:58:17.583]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
15:58:17 [15:58:17.583]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
15:58:17 [15:58:17.584]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
15:58:17 [15:58:17.642]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
15:58:17 [15:58:17.642]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9B4E834EAdC043D6A37C1c16d4a3dAc08056131E in tx 0x49e7e1954d241ffb67f111baad29f943f8480a7b790f31ed0ed6c9ef6582190f.
15:58:17 [15:58:17.643]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e
{"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:58:17 [15:58:17.643]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
15:58:17 [15:58:17.686]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:58:17 [15:58:17.686]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
15:58:17 [15:58:17.710]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
15:58:17 [15:58:17.711]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x69656076F6c51aeA17D249f56A19C9a0e6a660a8 in tx 0xcf35806685f914bda4adeaee9869ad1c25c07fc281c7c33b6187e30f1da1d44e.
15:58:17 [15:58:17.711]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0x69656076f6c51aea17d249f56a19c9a0e6a660a8
15:58:17 [15:58:17.742]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
15:58:17 [15:58:17.742]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0x585e490f174ec0f7d7dcbdb883a3eb8196c58364cf2a26abfd1b09f55a9dab65
15:58:17 [15:58:17.765]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
15:58:17 [15:58:17.765]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xeff85753193bee1e5f53fda2891a1bbc1c1123d136cb1fd8e5991e5620b35969
15:58:17 [15:58:17.772]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:58:17 [15:58:17.816]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:58:17 [15:58:17.826]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
15:58:17 [15:58:17.826]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
15:58:17 [15:58:17.826]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
15:58:17 [15:58:17.872]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
15:58:17 [15:58:17.873]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
15:58:17 [15:58:17.890]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
15:58:17 [15:58:17.890]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
15:58:17 [15:58:17.897]
WARN:
ethereum:cheat_codes Set L1 automine to false
15:58:17 [15:58:17.904]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:58:17 [15:58:17.908]
WARN:
foundation:test-date-provider Time set to 2025-06-16T15:59:49.000Z
{"offset":91092,"timeMs":1750089589000}
15:58:17 [15:58:17.914]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
15:58:17 [15:58:17.916]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/c3bfdf246a6108d1/blob-sink with map size 134217728 KB (LMDB v2)
15:58:17 [15:58:17.917]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
15:58:17 [15:58:17.921]
INFO:
blob-sink:server Server is running on
http://localhost:41871
15:58:17 [15:58:17.921]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
15:58:17 [15:58:17.922]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/9c92f0ba/acvm
15:58:17 [15:58:17.922]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41871"}
15:58:17 [15:58:17.947]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
15:58:17 [15:58:17.948]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/c3bfdf246a6108d1/archiver with map size 134217728 KB (LMDB v2)
15:58:17 [15:58:17.956]
INFO:
archiver:lmdb Starting data store with maxReaders 16
15:58:18 [15:58:18.243]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:41871"}
15:58:18 [15:58:18.247]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:41871"}
15:58:18 [15:58:18.247]
WARN:
node:blob-sink:client No L1 consensus host urls configured
15:58:18 [15:58:18.248]
WARN:
node:blob-sink:client No archive client configured
15:58:18 [15:58:18.250]
INFO:
archiver Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 23 with hash 0xb194606b5b39b51a192a596728fa8073bebf85737916335417a61c06627b7496
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x77813f12dec5c9e1f3124a9ccb155b5f2537ab00b30120313414e0c965f7b751","l1BlockNumber":20}}
15:58:18 [15:58:18.273]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xb194606b5b39b51a192a596728fa8073bebf85737916335417a61c06627b7496","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:58:18 [15:58:18.282]
INFO:
world-state:database Creating world state data store at directory /tmp/c3bfdf246a6108d1/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:58:18 [15:58:18.307]
INFO:
world_state Created world state synchroniser with block history of 2
15:58:18 [15:58:18.312]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
15:58:18 [15:58:18.328]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/c3bfdf246a6108d1/p2p with map size 134217728 KB (LMDB v2)
15:58:18 [15:58:18.331]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
15:58:18 [15:58:18.333]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/c3bfdf246a6108d1/p2p-archive with map size 134217728 KB (LMDB v2)
15:58:18 [15:58:18.335]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
15:58:18 [15:58:18.337]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/c3bfdf246a6108d1/p2p-peers with map size 134217728 KB (LMDB v2)
15:58:18 [15:58:18.339]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
15:58:18 [15:58:18.341]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
15:58:18 [15:58:18.341]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
15:58:18 [15:58:18.343]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:58:18 [15:58:18.344]
INFO:
world_state Started world state synchronizer from block 1
15:58:18 [15:58:18.345]
VERBOSE:
world-state:block_stream Starting sync from block number 0
15:58:18 [15:58:18.347]
INFO:
p2p Starting p2p client from block 0 with empty mempools
15:58:18 [15:58:18.347]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
15:58:18 [15:58:18.348]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
15:58:18 [15:58:18.349]
VERBOSE:
validator Initialized validator with addresses: 0x14695d5d111110b4111fd5a813149ca123d2124a
15:58:18 [15:58:18.349]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
15:58:18 [15:58:18.354]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
15:58:18 [15:58:18.356]
INFO:
slasher Starting Slasher client...
15:58:18 [15:58:18.377]
INFO:
sequencer-client Deploying forwarder contract
15:58:18 [15:58:18.407]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
15:58:18 [15:58:18.408]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
15:58:22 [15:58:22.418]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
15:58:22 [15:58:22.426]
INFO:
validator Started validator with addresses: 0x14695d5d111110b4111fd5a813149ca123d2124a
15:58:22 [15:58:22.427]
VERBOSE:
validator Validators 0x14695d5d111110b4111fd5a813149ca123d2124a are not on the validator committee for epoch 0
15:58:22 [15:58:22.427]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/9c92f0ba/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
15:58:22 [15:58:22.427]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
15:58:22 [15:58:22.429]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
15:58:22 [15:58:22.429]
VERBOSE:
node:MAIN-aztec-node Sequencer started
15:58:22 [15:58:22.430]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
15:58:22 [15:58:22.430]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x9b4e834eadc043d6a37c1c16d4a3dac08056131e","inboxAddress":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","outboxAddress":"0x1313ba3090693b86989321111492b8328199dbae","feeJuicePortalAddress":"0x5620ddf6159df4303b334d8042a32a83a9b27e16","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0x69656076f6c51aea17d249f56a19c9a0e6a660a8","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
15:58:22 [15:58:22.431]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
15:58:22 [15:58:22.468]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41871"}
15:58:22 [15:58:22.482]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/c3bfdf246a6108d1/8b7aed13dc9ef8b8/archiver with map size 134217728 KB (LMDB v2)
15:58:22 [15:58:22.493]
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":1750089593,"version":3258114574},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
15:58:22 [15:58:22.496]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
15:58:22 [15:58:22.623]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T15:59:53.000Z","now":"2025-06-16T15:59:53.715Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:58:22 [15:58:22.712]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.08600921099999687s
{"duration":0.08600921099999687,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:58:22 [15:58:22.781]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0fb8529f065081fb2c4718ba03223a723a33f378a9fa2aaff5975aeb3837498e","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089593,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":210.6299299999955,"publicProcessDuration":86.388638000004,"rollupCircuitsDuration":159.6881890000077,"txCount":0,"blockNumber":1,"blockTimestamp":1750089593,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:22 [15:58:22.784]
VERBOSE:
sequencer Attesting committee is empty
15:58:22 [15:58:22.838]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:41871"}
15:58:22 [15:58:22.856]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:41871"}
15:58:22 [15:58:22.856]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
15:58:22 [15:58:22.856]
WARN:
blob-sink:client:prover-node No archive client configured
15:58:22 [15:58:22.858]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x9b4e834eadc043d6a37c1c16d4a3dac08056131e from L1 block 20 to current L1 block 24 with hash 0x53ae6ca7b09f034194689562aa8d19f06fce1cfd3a1b22a60fc13961435ee3a9
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x77813f12dec5c9e1f3124a9ccb155b5f2537ab00b30120313414e0c965f7b751","l1BlockNumber":20}}
15:58:22 [15:58:22.893]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x53ae6ca7b09f034194689562aa8d19f06fce1cfd3a1b22a60fc13961435ee3a9","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
15:58:22 [15:58:22.894]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:41871"}
15:58:22 [15:58:22.895]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
15:58:22 [15:58:22.895]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
15:58:22 [15:58:22.900]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/c3bfdf246a6108d1/8b7aed13dc9ef8b8/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
15:58:22 [15:58:22.933]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
15:58:22 [15:58:22.934]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
15:58:22 [15:58:22.935]
INFO:
world_state:prover-node Started world state synchronizer from block 1
15:58:22 [15:58:22.937]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
15:58:22 [15:58:22.937]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c3bfdf246a6108d1/8b7aed13dc9ef8b8/archiver when loading epoch databases, ignoring
15:58:22 [15:58:22.937]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c3bfdf246a6108d1/8b7aed13dc9ef8b8/world_state when loading epoch databases, ignoring
15:58:22 [15:58:22.938]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
15:58:22 [15:58:22.951]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
15:58:22 [15:58:22.952]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
15:58:22 [15:58:22.952]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
15:58:22 [15:58:22.954]
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/c3bfdf246a6108d1/8b7aed13dc9ef8b8","l1ChainId":31337,"rollupVersion":3258114574}
15:58:22 [15:58:22.954]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
15:58:22 [15:58:22.956]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/e6c23a00aa121b05/pxe_data with map size 134217728 KB (LMDB v2)
15:58:22 [15:58:22.960]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
15:58:23 [15:58:23.356]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
15:58:23 [15:58:23.358]
INFO:
pxe:service Started PXE connected to chain 31337 version 3258114574
15:58:23 [15:58:23.373]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750089577)
15:58:23 [15:58:23.593]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 15:59:53 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750089593,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:58:25 [15:58:25.444]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x030ce45a60ff543f21998fca3c62409e5f616e5c4dcedcce5d631a8cf8c5a586
15:58:25 [15:58:25.444]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x030ce45a60ff543f21998fca3c62409e5f616e5c4dcedcce5d631a8cf8c5a586
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
15:58:25 [15:58:25.945]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:58:25 [15:58:25.946]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x030ce45a60ff543f21998fca3c62409e5f616e5c4dcedcce5d631a8cf8c5a586","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750089593,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:25 [15:58:25.946]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:58:25 [15:58:25.963]
INFO:
blob-sink:server Received blob sidecar for block 0x2651a1bac24650b85838faa4f5ce59f6026e50332cf623ac5cff2e1aa00ce60f
15:58:25 [15:58:25.971]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x2651a1bac24650b85838faa4f5ce59f6026e50332cf623ac5cff2e1aa00ce60f
15:58:26 [15:58:26.028]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 15:59:57 with new L2 block 1 for epoch 0
{"l1Timestamp":1750089597,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:58:26 [15:58:26.030]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0fb8529f065081fb2c4718ba03223a723a33f378a9fa2aaff5975aeb3837498e","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089593,"version":3258114574},"archiveRoot":"0x1c037481f24e7f8ac764e241cecfcae1772b454a34e8c1d2fd1998ec8feb15c5","archiveNextLeafIndex":2}
15:58:26 [15:58:26.066]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x0fb8529f065081fb2c4718ba03223a723a33f378a9fa2aaff5975aeb3837498e","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750089593,"version":3258114574},"archiveRoot":"0x1c037481f24e7f8ac764e241cecfcae1772b454a34e8c1d2fd1998ec8feb15c5","archiveNextLeafIndex":2}
15:58:26 [15:58:26.072]
VERBOSE:
p2p Synched to latest block 1
15:58:26 [15:58:26.085]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.433806999993976,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089593,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:26 [15:58:26.086]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.9905390000203624,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750089593,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:26 [15:58:26.481]
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":1750089601,"version":3258114574},"chainTipArchive":"0x1c037481f24e7f8ac764e241cecfcae1772b454a34e8c1d2fd1998ec8feb15c5","blockNumber":2,"slot":3}
15:58:26 [15:58:26.501]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T16:00:01.000Z","now":"2025-06-16T15:59:57.593Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:58:26 [15:58:26.504]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0011208719999995082s
{"duration":0.0011208719999995082,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:58:26 [15:58:26.517]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0bee3a919faea76bc32a3c6c2f56f485f8678641a31d1ad42c7c6c8124a21660","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089601,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.238615999987815,"publicProcessDuration":1.5210499999811873,"rollupCircuitsDuration":16.84991099999752,"txCount":0,"blockNumber":2,"blockTimestamp":1750089601,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:26 [15:58:26.521]
VERBOSE:
sequencer Attesting committee is empty
15:58:26 [15:58:26.606]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x0bb7206a620733d79327f31f8b784358c36cb57e911d5188aae8dc79bc809095
15:58:26 [15:58:26.606]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x0bb7206a620733d79327f31f8b784358c36cb57e911d5188aae8dc79bc809095
{"gasLimit":397323,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:58:26 [15:58:26.968]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
15:58:26 [15:58:26.969]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:58:29 [15:58:29.923]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:58:29 [15:58:29.924]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0bb7206a620733d79327f31f8b784358c36cb57e911d5188aae8dc79bc809095","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750089601,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:29 [15:58:29.924]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:58:29 [15:58:29.934]
INFO:
blob-sink:server Received blob sidecar for block 0x94ae6c1f19a7db899e236a9b587f629541ae8a0ab7b2052dcb20bf780aa65c4a
15:58:29 [15:58:29.941]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x94ae6c1f19a7db899e236a9b587f629541ae8a0ab7b2052dcb20bf780aa65c4a
15:58:30 [15:58:30.030]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x0bee3a919faea76bc32a3c6c2f56f485f8678641a31d1ad42c7c6c8124a21660","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089601,"version":3258114574},"archiveRoot":"0x20926acee8cef7eb2c123b1f6b0049ff8a181439cd34539368596a72e2d574bc","archiveNextLeafIndex":3}
15:58:30 [15:58:30.045]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 16:00:01 with new L2 block 2 for epoch 0
{"l1Timestamp":1750089601,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
15:58:30 [15:58:30.077]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0bee3a919faea76bc32a3c6c2f56f485f8678641a31d1ad42c7c6c8124a21660","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750089601,"version":3258114574},"archiveRoot":"0x20926acee8cef7eb2c123b1f6b0049ff8a181439cd34539368596a72e2d574bc","archiveNextLeafIndex":3}
15:58:30 [15:58:30.091]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.615440999972634,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089601,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:30 [15:58:30.092]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.1766330000245944,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750089601,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:30 [15:58:30.154]
VERBOSE:
p2p Synched to latest block 2
15:58:30 [15:58:30.190]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:58:30 [15:58:30.191]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
15:58:30 [15:58:30.195]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
15:58:30 [15:58:30.196]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
15:58:30 [15:58:30.196]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
15:58:30 [15:58:30.197]
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":"eb5b6a5c-3a0c-47e7-8868-55b205127d45"}
15:58:30 [15:58:30.216]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
15:58:30 [15:58:30.216]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
15:58:30 [15:58:30.217]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0fb8529f065081fb2c4718ba03223a723a33f378a9fa2aaff5975aeb3837498e","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"eb5b6a5c-3a0c-47e7-8868-55b205127d45","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:58:30 [15:58:30.217]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
15:58:30 [15:58:30.218]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x0bee3a919faea76bc32a3c6c2f56f485f8678641a31d1ad42c7c6c8124a21660","lastArchive":"0x1c037481f24e7f8ac764e241cecfcae1772b454a34e8c1d2fd1998ec8feb15c5","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"eb5b6a5c-3a0c-47e7-8868-55b205127d45","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x00000000000000000000000000000000000000000000000000000000c232e20e","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
15:58:30 [15:58:30.218]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
15:58:30 [15:58:30.231]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:58:30 [15:58:30.232]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:58:30 [15:58:30.232]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:58:30 [15:58:30.233]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:58:30 [15:58:30.235]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000046021000016480685s
{"duration":0.000046021000016480685,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:58:30 [15:58:30.236]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:58:30 [15:58:30.236]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0fb8529f065081fb2c4718ba03223a723a33f378a9fa2aaff5975aeb3837498e","uuid":"eb5b6a5c-3a0c-47e7-8868-55b205127d45"}
15:58:30 [15:58:30.237]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
15:58:30 [15:58:30.240]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:58:30 [15:58:30.241]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:58:30 [15:58:30.241]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:58:30 [15:58:30.241]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY"}
15:58:30 [15:58:30.247]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0fb8529f065081fb2c4718ba03223a723a33f378a9fa2aaff5975aeb3837498e
15:58:30 [15:58:30.249]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000029980000050272792s
{"duration":0.000029980000050272792,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:58:30 [15:58:30.249]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
15:58:30 [15:58:30.250]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x0bee3a919faea76bc32a3c6c2f56f485f8678641a31d1ad42c7c6c8124a21660","uuid":"eb5b6a5c-3a0c-47e7-8868-55b205127d45"}
15:58:30 [15:58:30.250]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
15:58:30 [15:58:30.251]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
15:58:30 [15:58:30.267]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x0bee3a919faea76bc32a3c6c2f56f485f8678641a31d1ad42c7c6c8124a21660
15:58:30 [15:58:30.269]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
15:58:30 [15:58:30.288]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/c3bfdf246a6108d1/8b7aed13dc9ef8b8/0 with map size 134217728
15:58:30 [15:58:30.298]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
15:58:30 [15:58:30.301]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:58:30 [15:58:30.323]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
15:58:30 [15:58:30.324]
INFO:
prover-client:proving-agent:job-controller-57322dd7 Job controller started jobId=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2
{"jobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:58:30 [15:58:30.412]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
15:58:30 [15:58:30.413]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2"}
15:58:30 [15:58:30.985]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
15:58:30 [15:58:30.986]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:58:31 [15:58:31.218]
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:58:31 [15:58:31.219]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:ff981efb333ef7bc60f063e05b96737918f60a624a4c683f2aa14dc0a4a641c2 type=BASE_PARITY
15:58:31 [15:58:31.220]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:58:31 [15:58:31.229]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:58:31 [15:58:31.234]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY"}
15:58:31 [15:58:31.281]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
15:58:31 [15:58:31.338]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
15:58:31 [15:58:31.348]
INFO:
prover-client:proving-agent:job-controller-5d767fca Job controller started jobId=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa
{"jobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:58:31 [15:58:31.436]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages
15:58:31 [15:58:31.436]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 1
15:58:31 [15:58:31.476]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xb6816efad052a7b89e26bc9173baf15fde1b2157b2367dd29aab1b6cbe265ae4
15:58:31 [15:58:31.519]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
15:58:31 [15:58:31.519]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa"}
15:58:32 [15:58:32.221]
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:58:32 [15:58:32.223]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:4e9cf9d724c25a0359a3dc4db8f0b39641b8953fba487e26a4e0fbca959d4ffa type=ROOT_PARITY
15:58:32 [15:58:32.223]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:58:32 [15:58:32.239]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33"}
15:58:32 [15:58:32.245]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55"}
15:58:32 [15:58:32.290]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33","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:58:32 [15:58:32.291]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55","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:58:32 [15:58:32.297]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:58:32 [15:58:32.304]
INFO:
prover-client:proving-agent:job-controller-5574ea1c Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33"}
15:58:32 [15:58:32.380]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
15:58:32 [15:58:32.386]
INFO:
prover-client:proving-agent:job-controller-06babf65 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55"}
15:58:33 [15:58:33.967]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:58:33 [15:58:33.968]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33"}
15:58:34 [15:58:34.002]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
15:58:34 [15:58:34.005]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 16:00:05 with 1 new L2 messages (total 1)
{"l1Timestamp":1750089605,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1}
15:58:34 [15:58:34.007]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
15:58:34 [15:58:34.010]
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":"0xea78f7539c18d385b564cf59b6d0f0f08c217bd273217e487c5d1df1b874f230","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x004b62a0d0fce744a3f752199928c5204a1eacd9012f679e3e447d8b7b85e90f","rollingHash":"0xedca2bfc42c460108020ceb337f68463"},"messageCount":1}
15:58:34 [15:58:34.015]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4
{"lastMessage":{"index":48,"l1BlockHash":"0xea78f7539c18d385b564cf59b6d0f0f08c217bd273217e487c5d1df1b874f230","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x004b62a0d0fce744a3f752199928c5204a1eacd9012f679e3e447d8b7b85e90f","rollingHash":"0xedca2bfc42c460108020ceb337f68463"},"messageCount":1}
15:58:34 [15:58:34.190]
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":1750089609,"version":3258114574},"chainTipArchive":"0x20926acee8cef7eb2c123b1f6b0049ff8a181439cd34539368596a72e2d574bc","blockNumber":3,"slot":4}
15:58:34 [15:58:34.210]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T16:00:09.000Z","now":"2025-06-16T16:00:05.302Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:58:34 [15:58:34.213]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004520090000005439s
{"duration":0.0004520090000005439,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:58:34 [15:58:34.230]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x176f71fe5c495eeccb17b90f6ed3d025e12bd417d5170882c682c0ac2d1be328","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089609,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":24.400388999958523,"publicProcessDuration":1.0323610000195913,"rollupCircuitsDuration":19.972961999999825,"txCount":0,"blockNumber":3,"blockTimestamp":1750089609,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:34 [15:58:34.233]
VERBOSE:
sequencer Attesting committee is empty
15:58:34 [15:58:34.404]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x77afd83de60d5baaa763a9eae1ff1c73f80cc74e0c0083e0cbaff64b8cb3517b
15:58:34 [15:58:34.404]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x77afd83de60d5baaa763a9eae1ff1c73f80cc74e0c0083e0cbaff64b8cb3517b
{"gasLimit":470882,"maxFeePerGas":"114.541164471","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:58:34 [15:58:34.431]
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:58:34 [15:58:34.434]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:00af27e94c215238646347e615a24030a105091ef966b29bdbe65bd3409abc33 type=EMPTY_BLOCK_ROOT_ROLLUP
15:58:34 [15:58:34.434]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:58:35 [15:58:35.569]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xb6816efad052a7b89e26bc9173baf15fde1b2157b2367dd29aab1b6cbe265ae4
{"type":"eip1559","status":"success","cumulativeGasUsed":78362,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0xea78f7539c18d385b564cf59b6d0f0f08c217bd273217e487c5d1df1b874f230","blockNumber":27,"blockTimestamp":"0x68503f85","data":"0x0000000000000000000000000000000000000000000000000000000000000030edca2bfc42c460108020ceb337f6846300000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x004b62a0d0fce744a3f752199928c5204a1eacd9012f679e3e447d8b7b85e90f"],"transactionHash":"0xb6816efad052a7b89e26bc9173baf15fde1b2157b2367dd29aab1b6cbe265ae4","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002000000000000000000000000000000000000001000008000000000000000000000008000000000000004000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000001000800008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xb6816efad052a7b89e26bc9173baf15fde1b2157b2367dd29aab1b6cbe265ae4","transactionIndex":0,"blockHash":"0xea78f7539c18d385b564cf59b6d0f0f08c217bd273217e487c5d1df1b874f230","blockNumber":27,"gasUsed":78362,"effectiveGasPrice":95437235632,"blobGasPrice":1,"from":"0x31945d0350337eff4a3f89adf36372a12db89f7e","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null}
15:58:35 [15:58:35.570]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 2
15:58:35 [15:58:35.733]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
15:58:35 [15:58:35.734]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55"}
15:58:35 [15:58:35.747]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x01853a20221fa063d43548ab223a439cd019fc073dbcd3725cae46ba83286f2f
15:58:36 [15:58:36.561]
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:58:36 [15:58:36.564]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:e4a4089d7e866c9f95d46575340fe90d98eb625a05a6a61511fca5780c60db55 type=EMPTY_BLOCK_ROOT_ROLLUP
15:58:36 [15:58:36.564]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:58:36 [15:58:36.583]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17"}
15:58:36 [15:58:36.643]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
15:58:36 [15:58:36.704]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
15:58:36 [15:58:36.723]
INFO:
prover-client:proving-agent:job-controller-7bd886ff Job controller started jobId=0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17
{"jobId":"0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17"}
15:58:36 [15:58:36.891]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
15:58:36 [15:58:36.892]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17"}
15:58:37 [15:58:37.566]
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:58:37 [15:58:37.569]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:6c6e08a3ad23ded5e31448089e8b777a574377d6419a6252529afba6f4f17e17 type=ROOT_ROLLUP
15:58:37 [15:58:37.569]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
15:58:37 [15:58:37.569]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
15:58:37 [15:58:37.572]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"eb5b6a5c-3a0c-47e7-8868-55b205127d45","duration":7374.593823999981}
15:58:37 [15:58:37.620]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
15:58:37 [15:58:37.706]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x7cf8546204bf2f236253bdb744d871e05544cac9d925c196dec859fc26b4583d
15:58:37 [15:58:37.707]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x7cf8546204bf2f236253bdb744d871e05544cac9d925c196dec859fc26b4583d
{"gasLimit":529088,"maxFeePerGas":"114.541164471","maxPriorityFeePerGas":"114.475459934"}
15:58:37 [15:58:37.932]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
15:58:37 [15:58:37.933]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x77afd83de60d5baaa763a9eae1ff1c73f80cc74e0c0083e0cbaff64b8cb3517b","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750089609,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:37 [15:58:37.933]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
15:58:37 [15:58:37.960]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":114511378363,"gasUsed":434738,"transactionHash":"0x7cf8546204bf2f236253bdb744d871e05544cac9d925c196dec859fc26b4583d","calldataGas":17072,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
15:58:37 [15:58:37.961]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"eb5b6a5c-3a0c-47e7-8868-55b205127d45"}
15:58:37 [15:58:37.961]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
15:58:37 [15:58:37.961]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"eb5b6a5c-3a0c-47e7-8868-55b205127d45","epochNumber":0,"state":"completed"}
15:58:37 [15:58:37.965]
INFO:
blob-sink:server Received blob sidecar for block 0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e
15:58:37 [15:58:37.972]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e
15:58:37 [15:58:37.982]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
15:58:37 [15:58:37.983]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
15:58:37 [15:58:37.986]
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":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x001d4858edda4958342aacdbf4748c6d1009c898da1e721a0b1736f529aca224","rollingHash":"0x08fc865bfbd2006facfe3adc57c380a8"},"messageCount":1}
15:58:37 [15:58:37.990]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5
{"lastMessage":{"index":64,"l1BlockHash":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x001d4858edda4958342aacdbf4748c6d1009c898da1e721a0b1736f529aca224","rollingHash":"0x08fc865bfbd2006facfe3adc57c380a8"},"messageCount":1}
15:58:38 [15:58:38.003]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
15:58:38 [15:58:38.008]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
15:58:38 [15:58:38.109]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:00:09 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":1750089609,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
15:58:38 [15:58:38.110]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x176f71fe5c495eeccb17b90f6ed3d025e12bd417d5170882c682c0ac2d1be328","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089609,"version":3258114574},"archiveRoot":"0x0c6713e6d7aaba2557d89983486d61809c5578fbecdccaec46856e5626095b82","archiveNextLeafIndex":4}
15:58:38 [15:58:38.180]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x176f71fe5c495eeccb17b90f6ed3d025e12bd417d5170882c682c0ac2d1be328","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750089609,"version":3258114574},"archiveRoot":"0x0c6713e6d7aaba2557d89983486d61809c5578fbecdccaec46856e5626095b82","archiveNextLeafIndex":4}
15:58:38 [15:58:38.189]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":5.185742000001483,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089609,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:38 [15:58:38.243]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":8.618500000040513,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750089609,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:38 [15:58:38.296]
VERBOSE:
p2p Synched to latest block 3
15:58:38 [15:58:38.762]
VERBOSE:
validator Validators 0x14695d5d111110b4111fd5a813149ca123d2124a are not on the validator committee for epoch 1
15:58:39 [15:58:39.017]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
15:58:39 [15:58:39.017]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
15:58:39 [15:58:39.759]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x01853a20221fa063d43548ab223a439cd019fc073dbcd3725cae46ba83286f2f
{"type":"eip1559","status":"success","cumulativeGasUsed":842086,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","blockNumber":28,"blockTimestamp":"0x68503f89","data":"0x000000000000000000000000000000000000000000000000000000000000004008fc865bfbd2006facfe3adc57c380a800000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x001d4858edda4958342aacdbf4748c6d1009c898da1e721a0b1736f529aca224"],"transactionHash":"0x01853a20221fa063d43548ab223a439cd019fc073dbcd3725cae46ba83286f2f","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000800000000000000000000000000001000010000000000000000000000000000000000000000000000000000001000000000000000000000000000008000000000000004000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x01853a20221fa063d43548ab223a439cd019fc073dbcd3725cae46ba83286f2f","transactionIndex":2,"blockHash":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","blockNumber":28,"gasUsed":78350,"effectiveGasPrice":95432135041,"blobGasPrice":1,"from":"0x31945d0350337eff4a3f89adf36372a12db89f7e","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null}
15:58:39 [15:58:39.760]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 3
15:58:39 [15:58:39.791]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x8a31f86bb4b48d4b4c6253ae204eea48803088146b3d30515e9f091738ada214
15:58:41 [15:58:41.925]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
15:58:41 [15:58:41.946]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00916924755aa61c9a81142b0f1d4c6157f968c0746ce36df5a021d2cd0e1061","rollingHash":"0xf67d3d564cbfed96f180163e2fc7c125"},"messageCount":1}
15:58:41 [15:58:41.967]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
15:58:41 [15:58:41.970]
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":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00916924755aa61c9a81142b0f1d4c6157f968c0746ce36df5a021d2cd0e1061","rollingHash":"0xf67d3d564cbfed96f180163e2fc7c125"},"messageCount":1}
15:58:42 [15:58:42.049]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:00:13 with 1 new L2 messages (total 3)
{"l1Timestamp":1750089613,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:58:42 [15:58:42.105]
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":1750089617,"version":3258114574},"chainTipArchive":"0x0c6713e6d7aaba2557d89983486d61809c5578fbecdccaec46856e5626095b82","blockNumber":4,"slot":5}
15:58:42 [15:58:42.120]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T16:00:17.000Z","now":"2025-06-16T16:00:13.212Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
15:58:42 [15:58:42.123]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00032850699999835344s
{"duration":0.00032850699999835344,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
15:58:42 [15:58:42.185]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s
{"blockHash":"0x24887141c11ed6b69940515d6b2023da1db0a7a2585d1bce096bf45ce98a7884","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750089617,"version":3258114574},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":71.32589099998586,"publicProcessDuration":0.7287439999636263,"rollupCircuitsDuration":65.91135500004748,"txCount":0,"blockNumber":4,"blockTimestamp":1750089617,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
15:58:42 [15:58:42.195]
VERBOSE:
sequencer Attesting committee is empty
15:58:42 [15:58:42.316]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x8edc3e9b7646ce652adca81585ed997f531a59451b146aa82d8348b5352f620d
15:58:42 [15:58:42.317]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x8edc3e9b7646ce652adca81585ed997f531a59451b146aa82d8348b5352f620d
{"gasLimit":413602,"maxFeePerGas":"114.526206254","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
15:58:43 [15:58:43.802]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x8a31f86bb4b48d4b4c6253ae204eea48803088146b3d30515e9f091738ada214
{"type":"eip1559","status":"success","cumulativeGasUsed":64664,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","blockNumber":29,"blockTimestamp":"0x68503f8d","data":"0x0000000000000000000000000000000000000000000000000000000000000041f67d3d564cbfed96f180163e2fc7c12500000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x00916924755aa61c9a81142b0f1d4c6157f968c0746ce36df5a021d2cd0e1061"],"transactionHash":"0x8a31f86bb4b48d4b4c6253ae204eea48803088146b3d30515e9f091738ada214","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000010000000000000000000000000000000000000000000000000000001000000000000000000000000800008000000000000004000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000040","transactionHash":"0x8a31f86bb4b48d4b4c6253ae204eea48803088146b3d30515e9f091738ada214","transactionIndex":0,"blockHash":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","blockNumber":29,"gasUsed":64664,"effectiveGasPrice":95427897291,"blobGasPrice":1,"from":"0x31945d0350337eff4a3f89adf36372a12db89f7e","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null}
15:58:43 [15:58:43.804]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29
15:58:43 [15:58:43.811]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message
15:58:43 [15:58:43.925]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:00:13
{"l1Timestamp":1750089613,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:58:43 [15:58:43.962]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
15:58:43 [15:58:43.993]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
15:58:44 [15:58:44.022]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xba0f8c4dbc6f68c54040c4fa6f4bfbe04288c06f344fc5a5cbf4480c4f67a316
15:58:44 [15:58:44.132]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 16:00:09 with -1 new L2 messages (total 2)
{"l1Timestamp":1750089609,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
15:58:48 [15:58:47.998]
ERROR:
node:MAIN-aztec-node L1 transaction 0x8edc3e9b7646ce652adca81585ed997f531a59451b146aa82d8348b5352f620d reverted: {
15:58:48 type: 'eip4844',
15:58:48 status: 'reverted',
15:58:48 cumulativeGasUsed: 115954n,
15:58:48 logs: [],
15:58:48 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
15:58:48 transactionHash: '0x8edc3e9b7646ce652adca81585ed997f531a59451b146aa82d8348b5352f620d',
15:58:48 transactionIndex: 0,
15:58:48 blockHash: '0x6d5c0c11a7d361f75dc5e673911db0003ffe6c8d2f0f5b3bdc28158c6361595f',
15:58:48 blockNumber: 29n,
15:58:48 gasUsed: 115954n,
15:58:48 effectiveGasPrice: 114503197600n,
15:58:48 blobGasUsed: 131072n,
15:58:48 blobGasPrice: 1n,
15:58:48 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
15:58:48 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
15:58:48 contractAddress: null
15:58:48 }
15:58:48 [15:58:48.000]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0x6d5c0c11a7d361f75dc5e673911db0003ffe6c8d2f0f5b3bdc28158c6361595f","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115954,"effectiveGasPrice":114503197600,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115954,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x8edc3e9b7646ce652adca81585ed997f531a59451b146aa82d8348b5352f620d","transactionIndex":0,"type":"eip4844"}}
15:58:48 [15:58:48.022]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
15:58:48 [15:58:48.023]
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":1750089617,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x8edc3e9b7646ce652adca81585ed997f531a59451b146aa82d8348b5352f620d","slotNumber":5}
15:58:48 [15:58:48.075]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xba0f8c4dbc6f68c54040c4fa6f4bfbe04288c06f344fc5a5cbf4480c4f67a316
{"type":"eip1559","status":"success","cumulativeGasUsed":180606,"logs":[{"address":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","blockHash":"0x6d5c0c11a7d361f75dc5e673911db0003ffe6c8d2f0f5b3bdc28158c6361595f","blockNumber":29,"blockTimestamp":"0x68503f8d","data":"0x0000000000000000000000000000000000000000000000000000000000000041bf88ac8257c7afe4b8f1ef2186b0c3af00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x008b25f358145df868b5cb7efa12a490e937d4ee364551ab9df54dd76e27ed32"],"transactionHash":"0xba0f8c4dbc6f68c54040c4fa6f4bfbe04288c06f344fc5a5cbf4480c4f67a316","transactionIndex":1}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000000010000000000000000000008000000000000000001000000000000000000000000000008000000000000004000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000001000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xba0f8c4dbc6f68c54040c4fa6f4bfbe04288c06f344fc5a5cbf4480c4f67a316","transactionIndex":1,"blockHash":"0x6d5c0c11a7d361f75dc5e673911db0003ffe6c8d2f0f5b3bdc28158c6361595f","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95423954278,"blobGasPrice":1,"from":"0x31945d0350337eff4a3f89adf36372a12db89f7e","to":"0x8f64171ddea4f8ee6b3aef26da39874ce06dcd97","contractAddress":null}
15:58:48 [15:58:48.077]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29
15:58:48 [15:58:48.124]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 16:00:13 with 1 new L2 messages (total 3)
{"l1Timestamp":1750089613,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:58:52 [15:58:52.009]
WARN:
archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00916924755aa61c9a81142b0f1d4c6157f968c0746ce36df5a021d2cd0e1061","rollingHash":"0xf67d3d564cbfed96f180163e2fc7c125"}}
15:58:52 [15:58:52.011]
VERBOSE:
archiver Searching most recent common L1 to L2 message at or before index 65
15:58:52 [15:58:52.023]
VERBOSE:
archiver Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x001d4858edda4958342aacdbf4748c6d1009c898da1e721a0b1736f529aca224","rollingHash":"0x08fc865bfbd2006facfe3adc57c380a8"},"localMsg":{"index":64,"l1BlockHash":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x001d4858edda4958342aacdbf4748c6d1009c898da1e721a0b1736f529aca224","rollingHash":"0x08fc865bfbd2006facfe3adc57c380a8"}}
15:58:52 [15:58:52.026]
WARN:
archiver Deleting all local L1 to L2 messages after index 64
15:58:52 [15:58:52.030]
WARN:
archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xcc109978a8659271052c447d651550c6bc682423c26d881d5e6d64dc6e7766d1","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x00916924755aa61c9a81142b0f1d4c6157f968c0746ce36df5a021d2cd0e1061","rollingHash":"0xf67d3d564cbfed96f180163e2fc7c125"}}
15:58:52 [15:58:52.030]
VERBOSE:
archiver:prover-node Searching most recent common L1 to L2 message at or before index 65
15:58:52 [15:58:52.032]
WARN:
archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store
15:58:52 [15:58:52.043]
VERBOSE:
archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x001d4858edda4958342aacdbf4748c6d1009c898da1e721a0b1736f529aca224","rollingHash":"0x08fc865bfbd2006facfe3adc57c380a8"},"localMsg":{"index":64,"l1BlockHash":"0x0af21e38feb60ce7ce9196610cb2c1ddde4bc7baef7cb6430fe5d43e65b2a04e","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x001d4858edda4958342aacdbf4748c6d1009c898da1e721a0b1736f529aca224","rollingHash":"0x08fc865bfbd2006facfe3adc57c380a8"}}
15:58:52 [15:58:52.045]
WARN:
archiver:prover-node Deleting all local L1 to L2 messages after index 64
15:58:52 [15:58:52.051]
WARN:
archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store
15:58:52 [15:58:52.052]
VERBOSE:
archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
15:58:52 [15:58:52.068]
INFO:
archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0x6d5c0c11a7d361f75dc5e673911db0003ffe6c8d2f0f5b3bdc28158c6361595f","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x008b25f358145df868b5cb7efa12a490e937d4ee364551ab9df54dd76e27ed32","rollingHash":"0xbf88ac8257c7afe4b8f1ef2186b0c3af"},"messageCount":2}
15:58:52 [15:58:52.073]
VERBOSE:
archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
15:58:52 [15:58:52.095]
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":"0x6d5c0c11a7d361f75dc5e673911db0003ffe6c8d2f0f5b3bdc28158c6361595f","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x008b25f358145df868b5cb7efa12a490e937d4ee364551ab9df54dd76e27ed32","rollingHash":"0xbf88ac8257c7afe4b8f1ef2186b0c3af"},"messageCount":2}
15:58:52 [15:58:52.113]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 16:00:17
{"l1Timestamp":1750089617,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
15:58:52 [15:58:52.114]
INFO:
prover-node:prover-node Stopping ProverNode
15:58:52 [15:58:52.117]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:58:52 [15:58:52.122]
INFO:
archiver:prover-node Stopped.
15:58:52 [15:58:52.124]
INFO:
world_state:prover-node Stopped world state synchronizer
15:58:52 [15:58:52.125]
INFO:
prover-node:prover-node Stopped ProverNode
15:58:52 [15:58:52.125]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:58:54 [15:58:54.127]
INFO:
slasher Slasher client stopped.
15:58:54 [15:58:54.129]
INFO:
sequencer Stopped sequencer
15:58:54 [15:58:54.130]
INFO:
p2p P2P client stopped
15:58:54 [15:58:54.142]
INFO:
world_state Stopped world state synchronizer
15:58:54 [15:58:54.155]
INFO:
archiver Stopped.
15:58:54 [15:58:54.156]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:58:54 [15:58:54.163]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
15:58:56 [15:58:56.163]
INFO:
slasher Slasher client stopped.
15:58:56 [15:58:56.164]
WARN:
validator Running promise was not started
15:58:56 [15:58:56.164]
WARN:
sequencer Running promise was not started
15:58:56 [15:58:56.164]
INFO:
sequencer Stopped sequencer
15:58:56 [15:58:56.164]
WARN:
p2p:l2-block-stream Running promise was not started
15:58:56 [15:58:56.165]
INFO:
p2p P2P client stopped
15:58:56 [15:58:56.165]
WARN:
world-state:block_stream Running promise was not started
15:58:56 [15:58:56.165]
INFO:
world_state Stopped world state synchronizer
15:58:56 [15:58:56.165]
WARN:
archiver Running promise was not started
15:58:56 [15:58:56.165]
INFO:
archiver Stopped.
15:58:56 [15:58:56.165]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
15:58:56 [15:58:56.165]
INFO:
prover-node:prover-node Stopping ProverNode
15:58:56 [15:58:56.165]
WARN:
prover-node:prover-node Running promise was not started
15:58:56 [15:58:56.165]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
15:58:56 [15:58:56.166]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
15:58:56 [15:58:56.166]
WARN:
archiver:prover-node Running promise was not started
15:58:56 [15:58:56.166]
INFO:
archiver:prover-node Stopped.
15:58:56 [15:58:56.166]
WARN:
world-state:block_stream:prover-node Running promise was not started
15:58:56 [15:58:56.166]
INFO:
world_state:prover-node Stopped world state synchronizer
15:58:56 [15:58:56.166]
INFO:
prover-node:prover-node Stopped ProverNode
15:58:56 [15:58:56.171]
INFO:
blob-sink:server Stopping blob sink
15:58:56 [15:58:56.171]
INFO:
blob-sink:server Blob sink stopped
15:58:56
PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (
327.908 s)
15:58:56 e2e_epochs/epochs_l1_reorgs
15:58:56
✓ prunes L2 blocks if a proof is removed due to an L1 reorg (105430 ms)
15:58:56
✓ does not prune if a second proof lands within the submission window after the first one is reorged out (49203 ms)
15:58:56
✓ restores L2 blocks if a proof is added due to an L1 reorg (54966 ms)
15:58:56
✓ prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (29018 ms)
15:58:56
✓ sees new blocks added in an L1 reorg (41655 ms)
15:58:56
✓ updates L1 to L2 messages changed due to an L1 reorg (39219 ms)
15:58:56
15:58:56
Test Suites: 1 passed, 1 total
15:58:56
Tests: 6 passed, 6 total
15:58:56
Snapshots: 0 total
15:58:56
Time: 328.024 s
15:58:56
Ran all test suites matching src/e2e_epochs/epochs_l1_reorgs.test.ts
.
15:58:56
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?