Parent Log:
http://ci.aztec-labs.com/77578ad957d23d8d
Command: f8dcf08d5c6024d3: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/254faae7d330e160b14c6eaaa099dc92d4a9cac7
Env: REF_NAME=gh-readonly-queue/next/pr-14870-10badd24359b04680068afd9ca24407383374db1 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 11:48:31 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14870_amd64_x3-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_90f90e52276cfa69_next
11:48:31 +++ id -u
11:48:31 +++ id -g
11:48:31 ++ 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'\'''
11:48:31 + cid=8d701ec96c672b14847f954d16fea8d4207d2b7a4f1059c99f86fd80ea6fa843
11:48:31 + set +x
11:48:32 {"level":25,"time":1750074512397,"pid":12,"hostname":"8d701ec96c67","module":"logger","msg":"Logger initialized with level verbose"}
11:48:40 [11:48:40.675]
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
11:48:40 [11:48:40.849]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:48:41 [11:48:41.146]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:48:41 [11:48:41.148]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:48:41 [11:48:41.152]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:48:41 [11:48:41.153]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:48:41 [11:48:41.247]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:48:41 [11:48:41.249]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:48:41 [11:48:41.251]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:48:41 [11:48:41.318]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:48:41 [11:48:41.323]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:48:41 [11:48:41.325]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:48:41 [11:48:41.374]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:48:41 [11:48:41.376]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:48:41 [11:48:41.378]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:48:41 [11:48:41.415]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:48:41 [11:48:41.416]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:48:41 [11:48:41.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:48:41 [11:48:41.443]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:48:41 [11:48:41.443]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:48:41 [11:48:41.444]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:48:41 [11:48:41.480]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:48:41 [11:48:41.480]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:48:41 [11:48:41.482]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:48:41 [11:48:41.508]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:48:41 [11:48:41.509]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:48:41 [11:48:41.534]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:48:41 [11:48:41.538]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:48:41 [11:48:41.538]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:48:41 [11:48:41.539]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:48:41 [11:48:41.539]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:48:41 [11:48:41.566]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:41 [11:48:41.576]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:48:41 [11:48:41.577]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:48:41 [11:48:41.592]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:48:41 [11:48:41.628]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:48:41 [11:48:41.630]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:48:41 [11:48:41.632]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:48:41 [11:48:41.652]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:48:41 [11:48:41.653]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:48:41 [11:48:41.712]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:48:41 [11:48:41.712]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:48:41 [11:48:41.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:48:41 [11:48:41.733]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:48:41 [11:48:41.733]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:48:41 [11:48:41.734]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:48:41 [11:48:41.734]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:48:41 [11:48:41.778]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:41 [11:48:41.801]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:48:41 [11:48:41.840]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:48:41 [11:48:41.841]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:48:41 [11:48:41.860]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:48:41 [11:48:41.861]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:48:41 [11:48:41.861]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:48:41 [11:48:41.862]
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}}
11:48:41 [11:48:41.902]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:48:41 [11:48:41.903]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:48:41 [11:48:41.946]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:48:41 [11:48:41.947]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:48:41 [11:48:41.986]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:48:41 [11:48:41.987]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:48:41 [11:48:41.987]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:48:42 [11:48:42.082]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:48:42 [11:48:42.084]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:48:42 [11:48:42.085]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
{"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}}
11:48:42 [11:48:42.086]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:48:42 [11:48:42.130]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:42 [11:48:42.130]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:48:42 [11:48:42.154]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:48:42 [11:48:42.155]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:48:42 [11:48:42.155]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:48:42 [11:48:42.191]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:48:42 [11:48:42.192]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:48:42 [11:48:42.233]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:48:42 [11:48:42.234]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:48:42 [11:48:42.244]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:48:42 [11:48:42.288]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:42 [11:48:42.295]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:48:42 [11:48:42.296]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:48:42 [11:48:42.296]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:48:42 [11:48:42.328]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:48:42 [11:48:42.328]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:48:42 [11:48:42.351]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
11:48:42 [11:48:42.352]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:48:42 [11:48:42.357]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:48:42 [11:48:42.358]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:48:42 [11:48:42.383]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:50:12.000Z
{"offset":89618,"timeMs":1750074612000}
11:48:42 [11:48:42.397]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:48:42 [11:48:42.398]
INFO:
telemetry:client Using NoopTelemetryClient
11:48:42 [11:48:42.402]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/b143e5e3f305fbbb/blob-sink with map size 134217728 KB (LMDB v2)
11:48:42 [11:48:42.406]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:48:42 [11:48:42.427]
INFO:
blob-sink:server Server is running on
http://localhost:42175
11:48:42 [11:48:42.427]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:48:42 [11:48:42.429]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/25475eb0/acvm
11:48:42 [11:48:42.431]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42175"}
11:48:42 [11:48:42.479]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:48:42 [11:48:42.480]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/b143e5e3f305fbbb/archiver with map size 134217728 KB (LMDB v2)
11:48:42 [11:48:42.481]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:48:43 [11:48:43.717]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:42175"}
11:48:43 [11:48:43.756]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:42175"}
11:48:43 [11:48:43.757]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:48:43 [11:48:43.757]
WARN:
node:blob-sink:client No archive client configured
11:48:43 [11:48:43.768]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0x5ab91bbb0db12e88e94f0d83a0435a262a853ed6a86357965ff4498858c109f9
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x048438a88c3a1b03ebf55deba125bac31c4728d90e169b6f10555b0ac8abb220","l1BlockNumber":20}}
11:48:43 [11:48:43.806]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x5ab91bbb0db12e88e94f0d83a0435a262a853ed6a86357965ff4498858c109f9","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:48:43 [11:48:43.823]
INFO:
world-state:database Creating world state data store at directory /tmp/b143e5e3f305fbbb/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:48:43 [11:48:43.853]
INFO:
world_state Created world state synchroniser with block history of 2
11:48:43 [11:48:43.854]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:48:43 [11:48:43.877]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/b143e5e3f305fbbb/p2p with map size 134217728 KB (LMDB v2)
11:48:43 [11:48:43.884]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:48:43 [11:48:43.887]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/b143e5e3f305fbbb/p2p-archive with map size 134217728 KB (LMDB v2)
11:48:43 [11:48:43.894]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:48:43 [11:48:43.897]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/b143e5e3f305fbbb/p2p-peers with map size 134217728 KB (LMDB v2)
11:48:43 [11:48:43.898]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:48:43 [11:48:43.900]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:48:43 [11:48:43.901]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:48:43 [11:48:43.905]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:48:43 [11:48:43.908]
INFO:
world_state Started world state synchronizer from block 1
11:48:43 [11:48:43.910]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:48:43 [11:48:43.916]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:48:43 [11:48:43.917]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:48:44 [11:48:44.300]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:48:44 [11:48:44.356]
VERBOSE:
validator Initialized validator with addresses: 0x3d46800b8930e8a2719c7e6ad92d68d2fcb37209
11:48:44 [11:48:44.357]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:48:44 [11:48:44.385]
INFO:
slasher Starting Slasher client...
11:48:44 [11:48:44.394]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:48:44 [11:48:44.397]
INFO:
sequencer-client Deploying forwarder contract
11:48:44 [11:48:44.421]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:48:44 [11:48:44.422]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:48:48 [11:48:48.439]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:48:48 [11:48:48.467]
INFO:
validator Started validator with addresses: 0x3d46800b8930e8a2719c7e6ad92d68d2fcb37209
11:48:48 [11:48:48.468]
VERBOSE:
validator Validators 0x3d46800b8930e8a2719c7e6ad92d68d2fcb37209 are not on the validator committee for epoch 0
11:48:48 [11:48:48.469]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/25475eb0/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:48:48 [11:48:48.470]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:48:48 [11:48:48.474]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:48:48 [11:48:48.475]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:48:48 [11:48:48.476]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:48:48 [11:48:48.476]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xf2df275a823d3de671e37b915e92bddaf1fe6bb2","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
11:48:48 [11:48:48.478]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:48:48 [11:48:48.534]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42175"}
11:48:48 [11:48:48.548]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/b143e5e3f305fbbb/6706a7385a715e32/archiver with map size 134217728 KB (LMDB v2)
11:48:48 [11:48:48.570]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:48:48 [11:48:48.644]
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":1750074616,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:48:48 [11:48:48.745]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:50:16.000Z","now":"2025-06-16T11:50:18.363Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:48:48 [11:48:48.866]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.0026656809999985854s
{"duration":0.0026656809999985854,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:48:49 [11:48:49.014]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x06a664d44f402ef01abd82dba96db51395145e9eb3e7108d601a9b0d593ead86","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074616,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":356.6610409999994,"publicProcessDuration":4.357309999999416,"rollupCircuitsDuration":272.28785199999766,"txCount":0,"blockNumber":1,"blockTimestamp":1750074616,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:48:49 [11:48:49.020]
VERBOSE:
sequencer Attesting committee is empty
11:48:49 [11:48:49.052]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:42175"}
11:48:49 [11:48:49.068]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:42175"}
11:48:49 [11:48:49.068]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:48:49 [11:48:49.068]
WARN:
blob-sink:client:prover-node No archive client configured
11:48:49 [11:48:49.096]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x477f5f7a4145f8891c4ffce655ebea04a7f7edd00db26733b16b494df1323e9d
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x048438a88c3a1b03ebf55deba125bac31c4728d90e169b6f10555b0ac8abb220","l1BlockNumber":20}}
11:48:49 [11:48:49.160]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x477f5f7a4145f8891c4ffce655ebea04a7f7edd00db26733b16b494df1323e9d","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:48:49 [11:48:49.167]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42175"}
11:48:49 [11:48:49.168]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:48:49 [11:48:49.173]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:48:49 [11:48:49.191]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/b143e5e3f305fbbb/6706a7385a715e32/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:48:49 [11:48:49.242]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:48:49 [11:48:49.244]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:48:49 [11:48:49.245]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:48:49 [11:48:49.248]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:48:49 [11:48:49.249]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b143e5e3f305fbbb/6706a7385a715e32/archiver when loading epoch databases, ignoring
11:48:49 [11:48:49.250]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/b143e5e3f305fbbb/6706a7385a715e32/world_state when loading epoch databases, ignoring
11:48:49 [11:48:49.252]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:48:49 [11:48:49.269]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:48:49 [11:48:49.271]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:48:49 [11:48:49.271]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:48:49 [11:48:49.276]
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/b143e5e3f305fbbb/6706a7385a715e32","l1ChainId":31337,"rollupVersion":455515614}
11:48:49 [11:48:49.277]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:48:49 [11:48:49.279]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/6cbd58a5efcc4190/pxe_data with map size 134217728 KB (LMDB v2)
11:48:49 [11:48:49.285]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:48:49 [11:48:49.719]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:48:49 [11:48:49.720]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:48:49 [11:48:49.730]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074600)
11:48:49 [11:48:49.731]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
11:48:49 [11:48:49.957]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Proof for block 0 mined, stopping prover node
11:48:49 [11:48:49.958]
INFO:
prover-node:prover-node Stopping ProverNode
11:48:49 [11:48:49.960]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:48:49 [11:48:49.962]
INFO:
archiver:prover-node Stopped.
11:48:49 [11:48:49.976]
INFO:
world_state:prover-node Stopped world state synchronizer
11:48:49 [11:48:49.977]
INFO:
prover-node:prover-node Stopped ProverNode
11:48:50 [11:48:50.028]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:50:16 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074616,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:50 [11:48:50.030]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
11:48:50 [11:48:50.054]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:48:50 [11:48:50.072]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 22 mined at 11:50:08
{"l1Timestamp":1750074608,"l1BlockNumber":22,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:50 [11:48:50.077]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 11:50:56 GMT+0000 (Coordinated Universal Time)
{"deadline":1750074656}
11:48:52 [11:48:52.379]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x498a4c36a7b4e645d27da9b1cb6571bd00b8d59941182506e9e5723173d9e682
11:48:52 [11:48:52.380]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x498a4c36a7b4e645d27da9b1cb6571bd00b8d59941182506e9e5723173d9e682
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:48:54 [11:48:54.184]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 23 mined at 11:50:12
{"l1Timestamp":1750074612,"l1BlockNumber":23,"l2SlotNumber":1,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:48:58 [11:48:58.193]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:50:16
{"l1Timestamp":1750074616,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:02 [11:49:02.203]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:50:20
{"l1Timestamp":1750074620,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:02 [11:49:02.593]
VERBOSE:
validator Validators 0x3d46800b8930e8a2719c7e6ad92d68d2fcb37209 are not on the validator committee for epoch 1
11:49:06 [11:49:06.222]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:50:24
{"l1Timestamp":1750074624,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:10 [11:49:10.247]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:50:28
{"l1Timestamp":1750074628,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:14 [11:49:14.250]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:50:32
{"l1Timestamp":1750074632,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:18 [11:49:18.066]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:50:36
{"l1Timestamp":1750074636,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:22 [11:49:22.077]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:50:40
{"l1Timestamp":1750074640,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:26 [11:49:26.111]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:50:44
{"l1Timestamp":1750074644,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:30 [11:49:30.182]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 11:50:48
{"l1Timestamp":1750074648,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:34 [11:49:34.184]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 11:50:52
{"l1Timestamp":1750074652,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:34 [11:49:34.873]
VERBOSE:
validator Validators 0x3d46800b8930e8a2719c7e6ad92d68d2fcb37209 are not on the validator committee for epoch 2
11:49:37 [11:49:37.492]
WARN:
node:MAIN-aztec-node Transaction creation failed.
11:49:37
11:49:37 URL:
http://127.0.0.1:8545
11:49:37 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600a07fdc66d8460bbcf7fdde8b4ee777107d67a94d968d16aaf1ae5a254fc26272e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0b1b7312ec052a988ac5befc8ebf77d16c5da6f3d259c6ee7f12371f8252ebeb8a02b6c7095d83ba80683fabcf5b4213206ae3ecb5e64074008bf5cbe8ed76948e8fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
11:49:37
11:49:37 Request Arguments:
11:49:37 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:49:37 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:49:37 data: 0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600a07fdc66d8460bbcf7fdde8b4ee777107d67a94d968d16aaf1ae5a254fc26272e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11:49:37 gas: 475041
11:49:37 maxFeePerGas: 190.986939758 gwei
11:49:37 maxPriorityFeePerGas: 190.792433224 gwei
11:49:37 nonce: 24
11:49:37
11:49:37 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
11:49:37 Version: viem@2.23.7
11:49:37 [11:49:37.826]
WARN:
node:MAIN-aztec-node Transaction creation failed.
11:49:37
11:49:37 URL:
http://127.0.0.1:8545
11:49:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600a07fdc66d8460bbcf7fdde8b4ee777107d67a94d968d16aaf1ae5a254fc26272e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0b1b7312ec052a988ac5befc8ebf77d16c5da6f3d259c6ee7f12371f8252ebeb8a02b6c7095d83ba80683fabcf5b4213206ae3ecb5e64074008bf5cbe8ed76948e8fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
11:49:38
11:49:38 Request Arguments:
11:49:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:49:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:49:38 data: 0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600a07fdc66d8460bbcf7fdde8b4ee777107d67a94d968d16aaf1ae5a254fc26272e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11:49:38 gas: 475041
11:49:38 maxFeePerGas: 190.986939758 gwei
11:49:38 maxPriorityFeePerGas: 190.792433224 gwei
11:49:38 nonce: 24
11:49:38
11:49:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
11:49:38 Version: viem@2.23.7
11:49:38 [11:49:38.077]
WARN:
node:MAIN-aztec-node Transaction creation failed.
11:49:38
11:49:38 URL:
http://127.0.0.1:8545
11:49:38 Request body: {"method":"eth_sendRawTransaction","params":[""params":[""params":["0x03fa0205c7f90558827a6918852c6c1d7e48852c77b56d6e83073fa1940fe4d493871b0c51332de8a330b02ba8172da4ac80b904c4b028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600a07fdc66d8460bbcf7fdde8b4ee777107d67a94d968d16aaf1ae5a254fc26272e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c080e1a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401480a0b1b7312ec052a988ac5befc8ebf77d16c5da6f3d259c6ee7f12371f8252ebeb8a02b6c7095d83ba80683fabcf5b4213206ae3ecb5e64074008bf5cbe8ed76948e8fa020004ba0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"]"]"]}
11:49:38
11:49:38 Request Arguments:
11:49:38 from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:49:38 to: 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:49:38 data: 0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600a07fdc66d8460bbcf7fdde8b4ee777107d67a94d968d16aaf1ae5a254fc26272e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11:49:38 gas: 475041
11:49:38 maxFeePerGas: 190.986939758 gwei
11:49:38 maxPriorityFeePerGas: 190.792433224 gwei
11:49:38 nonce: 24
11:49:38
11:49:38 Details: Block `blob_gas_price` is greater than tx-specified `max_fee_per_blob_gas`
11:49:38 Version: viem@2.23.7
11:49:38 [11:49:38.298]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Syncing new node to test reorg
11:49:38 [11:49:38.298]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a node without a validator...
11:49:38 [11:49:38.299]
INFO:
node:blob-sink:client:2 Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:42175"}
11:49:38 [11:49:38.316]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:50:56
{"l1Timestamp":1750074656,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:38 [11:49:38.338]
VERBOSE:
node:2 Snapshot sync is disabled. No snapshots URL provided.
11:49:38 [11:49:38.345]
INFO:
archiver:lmdb:2 Creating archiver data store at directory /tmp/b143e5e3f305fbbb/80832e4a510a79d1/archiver with map size 134217728 KB (LMDB v2)
11:49:38 [11:49:38.353]
INFO:
archiver:lmdb:2 Starting data store with maxReaders 16
11:49:38 [11:49:38.738]
INFO:
node:blob-sink:client:2 Testing configured blob sources
{"blobSinkUrl":"http://localhost:42175"}
11:49:38 [11:49:38.743]
INFO:
node:blob-sink:client:2 Blob sink is reachable
{"blobSinkUrl":"http://localhost:42175"}
11:49:38 [11:49:38.743]
WARN:
node:blob-sink:client:2 No L1 consensus host urls configured
11:49:38 [11:49:38.743]
WARN:
node:blob-sink:client:2 No archive client configured
11:49:38 [11:49:38.748]
INFO:
archiver:2 Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 34 with hash 0xdc9304da35f8570f3d79d64fdc2cbf1fd0bd98df87cbc073730a00f04fa7cd28
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x048438a88c3a1b03ebf55deba125bac31c4728d90e169b6f10555b0ac8abb220","l1BlockNumber":20}}
11:49:38 [11:49:38.776]
INFO:
archiver:2 Initial archiver sync to L1 block 34 complete.
{"l1BlockNumber":34,"syncPoint":{"blocksSynchedTo":34,"messagesSynchedTo":{"l1BlockHash":"0xdc9304da35f8570f3d79d64fdc2cbf1fd0bd98df87cbc073730a00f04fa7cd28","l1BlockNumber":34}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:49:38 [11:49:38.783]
INFO:
world-state:database:2 Creating world state data store at directory /tmp/b143e5e3f305fbbb/80832e4a510a79d1/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:49:38 [11:49:38.813]
INFO:
world_state:2 Created world state synchroniser with block history of 2
11:49:38 [11:49:38.814]
WARN:
node:2 Aztec node is accepting fake proofs
11:49:38 [11:49:38.821]
INFO:
p2p:lmdb-v2:2 Creating p2p data store at directory /tmp/b143e5e3f305fbbb/80832e4a510a79d1/p2p with map size 134217728 KB (LMDB v2)
11:49:38 [11:49:38.826]
INFO:
p2p:lmdb-v2:2 Starting data store with maxReaders 16
11:49:38 [11:49:38.829]
INFO:
p2p-archive:lmdb-v2:2 Creating p2p-archive data store at directory /tmp/b143e5e3f305fbbb/80832e4a510a79d1/p2p-archive with map size 134217728 KB (LMDB v2)
11:49:38 [11:49:38.836]
INFO:
p2p-archive:lmdb-v2:2 Starting data store with maxReaders 16
11:49:38 [11:49:38.839]
INFO:
p2p-peer:lmdb-v2:2 Creating p2p-peers data store at directory /tmp/b143e5e3f305fbbb/80832e4a510a79d1/p2p-peers with map size 134217728 KB (LMDB v2)
11:49:38 [11:49:38.842]
INFO:
p2p-peer:lmdb-v2:2 Starting data store with maxReaders 16
11:49:38 [11:49:38.844]
INFO:
p2p:tx_pool:2 Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:49:38 [11:49:38.844]
VERBOSE:
p2p:2 P2P is disabled. Using dummy P2P service.
11:49:38 [11:49:38.845]
VERBOSE:
world-state:block_stream:2 Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:49:38 [11:49:38.846]
INFO:
world_state:2 Started world state synchronizer from block 1
11:49:38 [11:49:38.847]
VERBOSE:
world-state:block_stream:2 Starting sync from block number 0
11:49:38 [11:49:38.848]
INFO:
p2p:2 Starting p2p client from block 0 with empty mempools
11:49:38 [11:49:38.848]
VERBOSE:
p2p:2:l2-block-stream:2 Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:49:38 [11:49:38.848]
INFO:
epoch-prune-watcher:2 EpochPruneWatcher initialized
11:49:38 [11:49:38.848]
VERBOSE:
node:2 All Aztec Node subsystems synced
11:49:38 [11:49:38.857]
VERBOSE:
p2p:2:l2-block-stream:2 Starting sync from block number 0
11:49:38 [11:49:38.861]
INFO:
slasher:2 Starting Slasher client...
11:49:38 [11:49:38.863]
INFO:
node:2 Aztec Node version: 0.87.6
11:49:38 [11:49:38.863]
INFO:
node:2 Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xf2df275a823d3de671e37b915e92bddaf1fe6bb2","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
11:49:38 [11:49:38.887]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:50:56
{"l1Timestamp":1750074656,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:49:38 [11:49:38.891]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node after reorg
11:49:38 [11:49:38.893]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
11:49:38 [11:49:38.894]
INFO:
node:2 Stopping Aztec Node
11:49:40 [11:49:40.898]
INFO:
slasher:2 Slasher client stopped.
11:49:40 [11:49:40.899]
INFO:
p2p:2 P2P client stopped
11:49:40 [11:49:40.903]
INFO:
world_state:2 Stopped world state synchronizer
11:49:40 [11:49:40.904]
INFO:
archiver:2 Stopped.
11:49:40 [11:49:40.904]
INFO:
node:2 Stopped Aztec Node
11:49:40 [11:49:40.905]
INFO:
prover-node:prover-node Stopping ProverNode
11:49:40 [11:49:40.906]
WARN:
prover-node:prover-node Running promise was not started
11:49:40 [11:49:40.907]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:49:40 [11:49:40.907]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:49:40 [11:49:40.907]
WARN:
archiver:prover-node Running promise was not started
11:49:40 [11:49:40.907]
INFO:
archiver:prover-node Stopped.
11:49:40 [11:49:40.907]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:49:40 [11:49:40.908]
INFO:
world_state:prover-node Stopped world state synchronizer
11:49:40 [11:49:40.908]
INFO:
prover-node:prover-node Stopped ProverNode
11:49:40 [11:49:40.908]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:49:40 [11:49:40.908]
INFO:
node:2 Stopping Aztec Node
11:49:42 [11:49:42.912]
INFO:
slasher:2 Slasher client stopped.
11:49:42 [11:49:42.913]
WARN:
p2p:2:l2-block-stream:2 Running promise was not started
11:49:42 [11:49:42.913]
INFO:
p2p:2 P2P client stopped
11:49:42 [11:49:42.915]
WARN:
world-state:block_stream:2 Running promise was not started
11:49:42 [11:49:42.915]
INFO:
world_state:2 Stopped world state synchronizer
11:49:42 [11:49:42.915]
WARN:
archiver:2 Running promise was not started
11:49:42 [11:49:42.915]
INFO:
archiver:2 Stopped.
11:49:42 [11:49:42.915]
INFO:
node:2 Stopped Aztec Node
11:49:42 [11:49:42.915]
INFO:
slasher Slasher client stopped.
11:50:24 [11:50:24.028]
ERROR:
node:MAIN-aztec-node L1 transaction 0x498a4c36a7b4e645d27da9b1cb6571bd00b8d59941182506e9e5723173d9e682 timed out: {
11:50:24 txHash: '0x498a4c36a7b4e645d27da9b1cb6571bd00b8d59941182506e9e5723173d9e682',
11:50:24 type: 'eip4844',
11:50:24 chainId: 31337,
11:50:24 nonce: 24,
11:50:24 gas: 475041n,
11:50:24 maxFeePerGas: 95493469879n,
11:50:24 maxPriorityFeePerGas: 95396216612n,
11:50:24 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
11:50:24 value: 0n,
11:50:24 accessList: [],
11:50:24 blobVersionedHashes: [
11:50:24 '0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014'
11:50:24 ],
11:50:24 maxFeePerBlobGas: 1n,
11:50:24 input: '0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003600a07fdc66d8460bbcf7fdde8b4ee777107d67a94d968d16aaf1ae5a254fc26272e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000101fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000001f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000685004f8000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
11:50:24 blobs: [
11:50:24 '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'... 252146 more characters
11:50:24 ],
11:50:24 commitments: [
11:50:24 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
11:50:24 ],
11:50:24 proofs: [
11:50:24 '0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
11:50:24 ],
11:50:24 r: '0xad37583d243fa17062ba171a2dfdaa323acaec66c48cef94c04320893702b3ce',
11:50:24 s: '0x5b138d671bf1cd394c697179951a957da044b6b91123bbbcc11632a2e47c84e3',
11:50:24 yParity: 0,
11:50:24 v: 0n,
11:50:24 hash: '0x498a4c36a7b4e645d27da9b1cb6571bd00b8d59941182506e9e5723173d9e682',
11:50:24 blockHash: null,
11:50:24 blockNumber: null,
11:50:24 transactionIndex: null,
11:50:24 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
11:50:24 gasPrice: 95493469879n,
11:50:24 typeHex: '0x3'
11:50:24 }
11:50:24 [11:50:24.039]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: L1 transaction 0x498a4c36a7b4e645d27da9b1cb6571bd00b8d59941182506e9e5723173d9e682 timed out
11:50:24 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
11:50:24 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
11:50:24 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
11:50:24 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
11:50:24 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21)
11:50:24 at RunningPromise.stop (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:82:9)
11:50:24 at Sequencer.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:150:9)
11:50:24 at SequencerClient.stop (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/client/sequencer-client.js:106:9)
11:50:24 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
11:50:24 at AztecNodeService.stop (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/dest/aztec-node/server.js:429:9)
11:50:24 at tryStop (/home/aztec-dev/aztec-packages/yarn-project/stdlib/dest/interfaces/service.js:3:116)
11:50:24 at async Promise.all (index 0)
11:50:24 at EpochsTestContext.teardown (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts:178:5)
11:50:24 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/end-to-end/src/e2e_epochs/epochs_l1_reorgs.test.ts:53:5) {
11:50:24 metaMessages: undefined
11:50:24 }
11:50:24 [11:50:24.041]
INFO:
sequencer Stopped sequencer
11:50:24 [11:50:24.041]
INFO:
p2p P2P client stopped
11:50:24 [11:50:24.043]
INFO:
world_state Stopped world state synchronizer
11:50:24 [11:50:24.044]
INFO:
archiver Stopped.
11:50:24 [11:50:24.044]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:50:24 [11:50:24.068]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:50:24 [11:50:24.069]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b
11:50:24 [11:50:24.076]
ERROR:
node:MAIN-aztec-node Failed to send cancellation for timed out tx 0x498a4c36a7b4e645d27da9b1cb6571bd00b8d59941182506e9e5723173d9e682:: 'L1 transaction 0xc9ef237418afe752d5b677b1bf56ec599488ae50a53863c412ceb9faef70ea3b timed out'
11:50:26 [11:50:26.069]
INFO:
slasher Slasher client stopped.
11:50:26 [11:50:26.069]
WARN:
validator Running promise was not started
11:50:26 [11:50:26.069]
WARN:
sequencer Running promise was not started
11:50:26 [11:50:26.069]
INFO:
sequencer Stopped sequencer
11:50:26 [11:50:26.070]
WARN:
p2p:l2-block-stream Running promise was not started
11:50:26 [11:50:26.070]
INFO:
p2p P2P client stopped
11:50:26 [11:50:26.070]
WARN:
world-state:block_stream Running promise was not started
11:50:26 [11:50:26.070]
INFO:
world_state Stopped world state synchronizer
11:50:26 [11:50:26.070]
WARN:
archiver Running promise was not started
11:50:26 [11:50:26.070]
INFO:
archiver Stopped.
11:50:26 [11:50:26.071]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:50:26 [11:50:26.071]
INFO:
prover-node:prover-node Stopping ProverNode
11:50:26 [11:50:26.071]
WARN:
prover-node:prover-node Running promise was not started
11:50:26 [11:50:26.071]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:50:26 [11:50:26.071]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:50:26 [11:50:26.071]
WARN:
archiver:prover-node Running promise was not started
11:50:26 [11:50:26.071]
INFO:
archiver:prover-node Stopped.
11:50:26 [11:50:26.071]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:50:26 [11:50:26.072]
INFO:
world_state:prover-node Stopped world state synchronizer
11:50:26 [11:50:26.072]
INFO:
prover-node:prover-node Stopped ProverNode
11:50:26 [11:50:26.082]
INFO:
blob-sink:server Stopping blob sink
11:50:26 [11:50:26.082]
INFO:
blob-sink:server Blob sink stopped
11:50:26 [11:50:26.092]
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
11:50:26 [11:50:26.185]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:50:26 [11:50:26.243]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:50:26 [11:50:26.243]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:50:26 [11:50:26.245]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:50:26 [11:50:26.245]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:50:26 [11:50:26.264]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:50:26 [11:50:26.264]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:50:26 [11:50:26.265]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:50:26 [11:50:26.282]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:50:26 [11:50:26.283]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:50:26 [11:50:26.283]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:50:26 [11:50:26.308]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:50:26 [11:50:26.309]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:50:26 [11:50:26.309]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:50:26 [11:50:26.324]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:50:26 [11:50:26.325]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:50:26 [11:50:26.325]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:50:26 [11:50:26.342]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:50:26 [11:50:26.343]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:50:26 [11:50:26.343]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:50:26 [11:50:26.376]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:50:26 [11:50:26.377]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:50:26 [11:50:26.378]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:50:26 [11:50:26.385]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:50:26 [11:50:26.385]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:50:26 [11:50:26.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:50:26 [11:50:26.417]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:50:26 [11:50:26.418]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:50:26 [11:50:26.418]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:50:26 [11:50:26.418]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:50:26 [11:50:26.444]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:26 [11:50:26.455]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:50:26 [11:50:26.456]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:50:26 [11:50:26.473]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:50:26 [11:50:26.485]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:50:26 [11:50:26.485]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:50:26 [11:50:26.486]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:50:26 [11:50:26.512]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:50:26 [11:50:26.513]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:50:26 [11:50:26.542]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:50:26 [11:50:26.542]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:50:26 [11:50:26.543]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:50:26 [11:50:26.561]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:50:26 [11:50:26.561]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:50:26 [11:50:26.561]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:50:26 [11:50:26.561]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:50:26 [11:50:26.583]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:26 [11:50:26.591]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:50:26 [11:50:26.618]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:50:26 [11:50:26.618]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:50:26 [11:50:26.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:50:26 [11:50:26.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:50:26 [11:50:26.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:50:26 [11:50:26.631]
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}}
11:50:26 [11:50:26.645]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:50:26 [11:50:26.645]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:50:26 [11:50:26.671]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:50:26 [11:50:26.671]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:50:26 [11:50:26.691]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:50:26 [11:50:26.691]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:50:26 [11:50:26.692]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:50:26 [11:50:26.756]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:50:26 [11:50:26.756]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:50:26 [11:50:26.756]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
{"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}}
11:50:26 [11:50:26.757]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:50:26 [11:50:26.777]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:26 [11:50:26.778]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:50:26 [11:50:26.818]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:50:26 [11:50:26.819]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:50:26 [11:50:26.819]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:50:26 [11:50:26.854]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:50:26 [11:50:26.855]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:50:26 [11:50:26.880]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:50:26 [11:50:26.881]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:50:26 [11:50:26.885]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:50:26 [11:50:26.913]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:26 [11:50:26.918]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:50:26 [11:50:26.918]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:50:26 [11:50:26.918]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:50:26 [11:50:26.942]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:50:26 [11:50:26.943]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:50:27 [11:50:26.990]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
11:50:27 [11:50:26.992]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:50:27 [11:50:26.998]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:50:27 [11:50:27.001]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:50:27 [11:50:27.008]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:51:58.000Z
{"offset":90993,"timeMs":1750074718000}
11:50:27 [11:50:27.012]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:50:27 [11:50:27.016]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/01d26aa12589cc5a/blob-sink with map size 134217728 KB (LMDB v2)
11:50:27 [11:50:27.034]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:50:27 [11:50:27.040]
INFO:
blob-sink:server Server is running on
http://localhost:36479
11:50:27 [11:50:27.040]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:50:27 [11:50:27.044]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/eeb95e70/acvm
11:50:27 [11:50:27.045]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36479"}
11:50:27 [11:50:27.070]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:50:27 [11:50:27.070]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/01d26aa12589cc5a/archiver with map size 134217728 KB (LMDB v2)
11:50:27 [11:50:27.072]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:50:27 [11:50:27.429]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:36479"}
11:50:27 [11:50:27.434]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:36479"}
11:50:27 [11:50:27.434]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:50:27 [11:50:27.434]
WARN:
node:blob-sink:client No archive client configured
11:50:27 [11:50:27.436]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0xf9469a8306a168751c5303aa105e88b4c5e0ab57783eea904c02d7a1743b1394
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6fe936d76933994f2f97d7879aea59a709ebbf5c98095a5ba3196e3da81a0d96","l1BlockNumber":20}}
11:50:27 [11:50:27.454]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xf9469a8306a168751c5303aa105e88b4c5e0ab57783eea904c02d7a1743b1394","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:50:27 [11:50:27.463]
INFO:
world-state:database Creating world state data store at directory /tmp/01d26aa12589cc5a/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:50:27 [11:50:27.492]
INFO:
world_state Created world state synchroniser with block history of 2
11:50:27 [11:50:27.493]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:50:27 [11:50:27.500]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/01d26aa12589cc5a/p2p with map size 134217728 KB (LMDB v2)
11:50:27 [11:50:27.501]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:50:27 [11:50:27.503]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/01d26aa12589cc5a/p2p-archive with map size 134217728 KB (LMDB v2)
11:50:27 [11:50:27.505]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:50:27 [11:50:27.507]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/01d26aa12589cc5a/p2p-peers with map size 134217728 KB (LMDB v2)
11:50:27 [11:50:27.511]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:50:27 [11:50:27.513]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:50:27 [11:50:27.514]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:50:27 [11:50:27.515]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:50:27 [11:50:27.515]
INFO:
world_state Started world state synchronizer from block 1
11:50:27 [11:50:27.518]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:50:27 [11:50:27.518]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:50:27 [11:50:27.519]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:50:27 [11:50:27.519]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:50:27 [11:50:27.523]
VERBOSE:
validator Initialized validator with addresses: 0x9e0b68e192be945bb940a9e7a1e971902e3cd4c2
11:50:27 [11:50:27.523]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:50:27 [11:50:27.528]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:50:27 [11:50:27.529]
INFO:
slasher Starting Slasher client...
11:50:27 [11:50:27.535]
INFO:
sequencer-client Deploying forwarder contract
11:50:27 [11:50:27.574]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:50:27 [11:50:27.575]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:50:31 [11:50:31.581]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:50:31 [11:50:31.588]
INFO:
validator Started validator with addresses: 0x9e0b68e192be945bb940a9e7a1e971902e3cd4c2
11:50:31 [11:50:31.588]
VERBOSE:
validator Validators 0x9e0b68e192be945bb940a9e7a1e971902e3cd4c2 are not on the validator committee for epoch 0
11:50:31 [11:50:31.589]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/eeb95e70/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:50:31 [11:50:31.589]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:50:31 [11:50:31.590]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:50:31 [11:50:31.590]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:50:31 [11:50:31.591]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:50:31 [11:50:31.591]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xf2df275a823d3de671e37b915e92bddaf1fe6bb2","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
11:50:31 [11:50:31.592]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:50:31 [11:50:31.632]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36479"}
11:50:31 [11:50:31.640]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/01d26aa12589cc5a/a980513ee01efbe6/archiver with map size 134217728 KB (LMDB v2)
11:50:31 [11:50:31.647]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:50:31 [11:50:31.767]
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":1750074722,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:50:31 [11:50:31.982]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:52:02.000Z","now":"2025-06-16T11:52:02.975Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:32 [11:50:32.003]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.01821459999999206s
{"duration":0.01821459999999206,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:32 [11:50:32.088]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074722,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":306.6323779999948,"publicProcessDuration":18.906916000007186,"rollupCircuitsDuration":109.07592200000363,"txCount":0,"blockNumber":1,"blockTimestamp":1750074722,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:32 [11:50:32.092]
VERBOSE:
sequencer Attesting committee is empty
11:50:32 [11:50:32.100]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:36479"}
11:50:32 [11:50:32.106]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:36479"}
11:50:32 [11:50:32.106]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:50:32 [11:50:32.106]
WARN:
blob-sink:client:prover-node No archive client configured
11:50:32 [11:50:32.109]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0xbff9a9c6228e3a6d55436292cbe291d8680ca175ed2dee57494c17f4a74dbd6c
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6fe936d76933994f2f97d7879aea59a709ebbf5c98095a5ba3196e3da81a0d96","l1BlockNumber":20}}
11:50:32 [11:50:32.131]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0xbff9a9c6228e3a6d55436292cbe291d8680ca175ed2dee57494c17f4a74dbd6c","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:50:32 [11:50:32.132]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36479"}
11:50:32 [11:50:32.133]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:50:32 [11:50:32.136]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:50:32 [11:50:32.149]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/01d26aa12589cc5a/a980513ee01efbe6/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:50:32 [11:50:32.201]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:50:32 [11:50:32.202]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:50:32 [11:50:32.203]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:50:32 [11:50:32.204]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:50:32 [11:50:32.204]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/01d26aa12589cc5a/a980513ee01efbe6/archiver when loading epoch databases, ignoring
11:50:32 [11:50:32.204]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/01d26aa12589cc5a/a980513ee01efbe6/world_state when loading epoch databases, ignoring
11:50:32 [11:50:32.205]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:50:32 [11:50:32.215]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:50:32 [11:50:32.217]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:50:32 [11:50:32.217]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:50:32 [11:50:32.219]
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/01d26aa12589cc5a/a980513ee01efbe6","l1ChainId":31337,"rollupVersion":455515614}
11:50:32 [11:50:32.219]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:50:32 [11:50:32.222]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/fe913b73f76eea6d/pxe_data with map size 134217728 KB (LMDB v2)
11:50:32 [11:50:32.223]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:50:32 [11:50:32.592]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:50:32 [11:50:32.593]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:50:32 [11:50:32.597]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074706)
11:50:32 [11:50:32.597]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for initial proof to land
11:50:32 [11:50:32.818]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:52:02 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074722,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:34 [11:50:34.993]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xfcd9baf1a021fde6f5b04f63690fce559c5bc7728ed1c7235b4ab2e38f49998e
11:50:34 [11:50:34.993]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xfcd9baf1a021fde6f5b04f63690fce559c5bc7728ed1c7235b4ab2e38f49998e
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:50:35 [11:50:35.025]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:35 [11:50:35.026]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xfcd9baf1a021fde6f5b04f63690fce559c5bc7728ed1c7235b4ab2e38f49998e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074722,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:35 [11:50:35.027]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:35 [11:50:35.048]
INFO:
blob-sink:server Received blob sidecar for block 0xcb25cf937c6c1ccadff1c4580ce778681cad5ef79cf66e503066674ba708d335
11:50:35 [11:50:35.060]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:52:06 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074726,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:35 [11:50:35.062]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xcb25cf937c6c1ccadff1c4580ce778681cad5ef79cf66e503066674ba708d335
11:50:35 [11:50:35.147]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074722,"version":455515614},"archiveRoot":"0x155feb6c75d3a6a9025f2103c77adfa1800c07d76358d84c81c8923e2719d3fd","archiveNextLeafIndex":2}
11:50:35 [11:50:35.153]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074722,"version":455515614},"archiveRoot":"0x155feb6c75d3a6a9025f2103c77adfa1800c07d76358d84c81c8923e2719d3fd","archiveNextLeafIndex":2}
11:50:35 [11:50:35.171]
VERBOSE:
p2p Synched to latest block 1
11:50:35 [11:50:35.189]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":5.428690000000643,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074722,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:35 [11:50:35.204]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":17.992721000002348,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074722,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:35 [11:50:35.221]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:50:35 [11:50:35.222]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:35 [11:50:35.572]
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":1750074730,"version":455515614},"chainTipArchive":"0x155feb6c75d3a6a9025f2103c77adfa1800c07d76358d84c81c8923e2719d3fd","blockNumber":2,"slot":3}
11:50:35 [11:50:35.587]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:52:10.000Z","now":"2025-06-16T11:52:06.580Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:35 [11:50:35.589]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005966650000045774s
{"duration":0.0005966650000045774,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:35 [11:50:35.625]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074730,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":45.2317400000029,"publicProcessDuration":1.0817319999914616,"rollupCircuitsDuration":38.809364999993704,"txCount":0,"blockNumber":2,"blockTimestamp":1750074730,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:35 [11:50:35.627]
VERBOSE:
sequencer Attesting committee is empty
11:50:35 [11:50:35.711]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x876d90394920ebd2c829ecbe35a3731f0fd3851fded73616a98bac69ccd8cb1e
11:50:35 [11:50:35.712]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x876d90394920ebd2c829ecbe35a3731f0fd3851fded73616a98bac69ccd8cb1e
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:50:39 [11:50:39.028]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:52:10 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074730,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:39 [11:50:39.051]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:39 [11:50:39.051]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x876d90394920ebd2c829ecbe35a3731f0fd3851fded73616a98bac69ccd8cb1e","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074730,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:39 [11:50:39.052]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:39 [11:50:39.069]
INFO:
blob-sink:server Received blob sidecar for block 0x7794f5b9826b6bd0d1bfd11d0be4ac58bed03dc827bd62a232528c5e3259dcec
11:50:39 [11:50:39.081]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x7794f5b9826b6bd0d1bfd11d0be4ac58bed03dc827bd62a232528c5e3259dcec
11:50:39 [11:50:39.083]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x7794f5b9826b6bd0d1bfd11d0be4ac58bed03dc827bd62a232528c5e3259dcec: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
11:50:39 [11:50:39.083]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x7794f5b9826b6bd0d1bfd11d0be4ac58bed03dc827bd62a232528c5e3259dcec from all blob sources
{"blobSinkUrl":"http://localhost:36479"}
11:50:39 [11:50:39.105]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074730,"version":455515614},"archiveRoot":"0x067ecbe3c9632d2398d9ad48f130490cc08fe70317f242a5fbf9c4d6d3b9260d","archiveNextLeafIndex":3}
11:50:39 [11:50:39.123]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.3473329999978887,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074730,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:39 [11:50:39.129]
VERBOSE:
p2p Synched to latest block 2
11:50:39 [11:50:39.181]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074730,"version":455515614},"archiveRoot":"0x067ecbe3c9632d2398d9ad48f130490cc08fe70317f242a5fbf9c4d6d3b9260d","archiveNextLeafIndex":3}
11:50:39 [11:50:39.222]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":5.895206000001053,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074730,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:39 [11:50:39.226]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:50:39 [11:50:39.227]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:39 [11:50:39.384]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:39 [11:50:39.385]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:50:39 [11:50:39.386]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:50:39 [11:50:39.386]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:50:39 [11:50:39.386]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:50:39 [11:50:39.388]
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":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21"}
11:50:39 [11:50:39.407]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:50:39 [11:50:39.408]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:50:39 [11:50:39.409]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:39 [11:50:39.410]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:50:39 [11:50:39.411]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","lastArchive":"0x155feb6c75d3a6a9025f2103c77adfa1800c07d76358d84c81c8923e2719d3fd","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:39 [11:50:39.411]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:50:39 [11:50:39.424]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:39 [11:50:39.425]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:39 [11:50:39.425]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:39 [11:50:39.426]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:39 [11:50:39.428]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000028353000001516193s
{"duration":0.000028353000001516193,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:39 [11:50:39.428]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:39 [11:50:39.429]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","uuid":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21"}
11:50:39 [11:50:39.430]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:50:39 [11:50:39.432]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:39 [11:50:39.432]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:39 [11:50:39.432]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:39 [11:50:39.433]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:39 [11:50:39.441]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836
11:50:39 [11:50:39.442]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000018672000005608425s
{"duration":0.000018672000005608425,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:39 [11:50:39.443]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:39 [11:50:39.444]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","uuid":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21"}
11:50:39 [11:50:39.444]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:50:39 [11:50:39.445]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:50:39 [11:50:39.463]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91
11:50:39 [11:50:39.466]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:50:39 [11:50:39.486]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/01d26aa12589cc5a/a980513ee01efbe6/0 with map size 134217728
11:50:39 [11:50:39.493]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:50:39 [11:50:39.497]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:50:39 [11:50:39.538]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
11:50:39 [11:50:39.552]
INFO:
prover-client:proving-agent:job-controller-26aedcd1 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:39 [11:50:39.666]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
11:50:39 [11:50:39.666]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:40 [11:50:40.410]
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
11:50:40 [11:50:40.412]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:50:40 [11:50:40.412]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:40 [11:50:40.421]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:40 [11:50:40.426]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY"}
11:50:40 [11:50:40.473]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
11:50:40 [11:50:40.531]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
11:50:40 [11:50:40.555]
INFO:
prover-client:proving-agent:job-controller-65be41fd Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:40 [11:50:40.716]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
11:50:40 [11:50:40.717]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:41 [11:50:41.414]
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
11:50:41 [11:50:41.416]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:50:41 [11:50:41.416]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:41 [11:50:41.430]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05"}
11:50:41 [11:50:41.433]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8"}
11:50:41 [11:50:41.482]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05","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}
11:50:41 [11:50:41.483]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8","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}
11:50:41 [11:50:41.571]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:41 [11:50:41.582]
INFO:
prover-client:proving-agent:job-controller-3d2bfe58 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05"}
11:50:41 [11:50:41.587]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:41 [11:50:41.594]
INFO:
prover-client:proving-agent:job-controller-aeea5824 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8"}
11:50:43 [11:50:43.070]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:43 [11:50:43.070]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05"}
11:50:43 [11:50:43.097]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:52:14
{"l1Timestamp":1750074734,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:43 [11:50:43.383]
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":1750074738,"version":455515614},"chainTipArchive":"0x067ecbe3c9632d2398d9ad48f130490cc08fe70317f242a5fbf9c4d6d3b9260d","blockNumber":3,"slot":4}
11:50:43 [11:50:43.401]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:52:18.000Z","now":"2025-06-16T11:52:14.394Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:43 [11:50:43.406]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000975613999995403s
{"duration":0.000975613999995403,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:43 [11:50:43.454]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0d4f15ccd88408236de71d18ec8b5d1234ba5579a73507f2bd226d7583fdb527","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074738,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":62.21015300002182,"publicProcessDuration":1.3830440000165254,"rollupCircuitsDuration":55.1098270000075,"txCount":0,"blockNumber":3,"blockTimestamp":1750074738,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:43 [11:50:43.457]
VERBOSE:
sequencer Attesting committee is empty
11:50:43 [11:50:43.535]
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
11:50:43 [11:50:43.539]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:8b46321a18bc5c590f64e27ed404af7ced58ca27b72f0338b4eb45fc497c7e05 type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:43 [11:50:43.539]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:43 [11:50:43.626]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x0ff387b8d9b843dd5a5eb4f7795820c1a772c43cf354d12105f5a0fe61e55329
11:50:43 [11:50:43.626]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x0ff387b8d9b843dd5a5eb4f7795820c1a772c43cf354d12105f5a0fe61e55329
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:50:44 [11:50:44.994]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:44 [11:50:44.995]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8"}
11:50:45 [11:50:45.547]
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
11:50:45 [11:50:45.553]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:db1a68c2f5a42764bf5dda1a1da0200b53a69a737955f2e3e79b87cc36f9b9e8 type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:45 [11:50:45.554]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:45 [11:50:45.584]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9"}
11:50:45 [11:50:45.637]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:50:45 [11:50:45.694]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:50:45 [11:50:45.709]
INFO:
prover-client:proving-agent:job-controller-a2a88e16 Job controller started jobId=0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9
{"jobId":"0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9"}
11:50:45 [11:50:45.898]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:50:45 [11:50:45.899]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9"}
11:50:46 [11:50:46.556]
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
11:50:46 [11:50:46.558]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:8048b3606a15523d584ed42e2d3311ea5095d9d805c45cbceaec79b5704246a9 type=ROOT_ROLLUP
11:50:46 [11:50:46.558]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:46 [11:50:46.558]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:50:46 [11:50:46.560]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21","duration":7171.97662300001}
11:50:46 [11:50:46.576]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:50:46 [11:50:46.647]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0xf9e91579052ba710474a31aab3d4408302cc2014d12642914b7aabd0a27fbaea
11:50:46 [11:50:46.647]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0xf9e91579052ba710474a31aab3d4408302cc2014d12642914b7aabd0a27fbaea
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
11:50:47 [11:50:47.019]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884489,"gasUsed":434750,"transactionHash":"0xf9e91579052ba710474a31aab3d4408302cc2014d12642914b7aabd0a27fbaea","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:50:47 [11:50:47.020]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21"}
11:50:47 [11:50:47.020]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:50:47 [11:50:47.020]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"e09eb1b1-07b6-444a-9b9a-7ea0d24f9a21","epochNumber":0,"state":"completed"}
11:50:47 [11:50:47.027]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:47 [11:50:47.028]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x0ff387b8d9b843dd5a5eb4f7795820c1a772c43cf354d12105f5a0fe61e55329","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074738,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:47 [11:50:47.028]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:47 [11:50:47.045]
INFO:
blob-sink:server Received blob sidecar for block 0x347576f0e002f49f11ec9fd9de90db484f7056f7ff4a756cb9065ea9b9e2b9c5
11:50:47 [11:50:47.058]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x347576f0e002f49f11ec9fd9de90db484f7056f7ff4a756cb9065ea9b9e2b9c5
11:50:47 [11:50:47.069]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:47 [11:50:47.070]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:47 [11:50:47.181]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x0d4f15ccd88408236de71d18ec8b5d1234ba5579a73507f2bd226d7583fdb527","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074738,"version":455515614},"archiveRoot":"0x1b28a4d2c4758c9b8159f92c70ec531c3ce3b257642f42e7ef1f1ac9bcdec50d","archiveNextLeafIndex":4}
11:50:47 [11:50:47.218]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x0d4f15ccd88408236de71d18ec8b5d1234ba5579a73507f2bd226d7583fdb527","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074738,"version":455515614},"archiveRoot":"0x1b28a4d2c4758c9b8159f92c70ec531c3ce3b257642f42e7ef1f1ac9bcdec50d","archiveNextLeafIndex":4}
11:50:47 [11:50:47.241]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:52:18 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074738,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:50:47 [11:50:47.248]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":6.384193000005325,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074738,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:47 [11:50:47.249]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:50:47 [11:50:47.250]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:50:47 [11:50:47.252]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":6.465979000000516,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074738,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:47 [11:50:47.262]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
11:50:47 [11:50:47.266]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
11:50:47 [11:50:47.280]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:52:18 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074738,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:47 [11:50:47.283]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:50:47 [11:50:47.310]
INFO:
blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36479"}
11:50:47 [11:50:47.317]
INFO:
archiver:lmdb:2:prover-node Creating archiver data store at directory /tmp/01d26aa12589cc5a/f1c29f6bbb289f76/archiver with map size 134217728 KB (LMDB v2)
11:50:47 [11:50:47.319]
INFO:
archiver:lmdb:2:prover-node Starting data store with maxReaders 16
11:50:47 [11:50:47.623]
VERBOSE:
p2p Synched to latest block 3
11:50:47 [11:50:47.782]
INFO:
blob-sink:client:2:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:36479"}
11:50:47 [11:50:47.784]
INFO:
blob-sink:client:2:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:36479"}
11:50:47 [11:50:47.784]
WARN:
blob-sink:client:2:prover-node No L1 consensus host urls configured
11:50:47 [11:50:47.784]
WARN:
blob-sink:client:2:prover-node No archive client configured
11:50:47 [11:50:47.786]
INFO:
archiver:2:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 28 with hash 0x308333f3fda4bffff1fc7a7b9f60fbaead23692836624153781feb2bff1d516d
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x6fe936d76933994f2f97d7879aea59a709ebbf5c98095a5ba3196e3da81a0d96","l1BlockNumber":20}}
11:50:47 [11:50:47.842]
VERBOSE:
validator Validators 0x9e0b68e192be945bb940a9e7a1e971902e3cd4c2 are not on the validator committee for epoch 1
11:50:47 [11:50:47.985]
INFO:
archiver:2:prover-node Downloaded L2 block 1
{"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074722,"version":455515614},"archiveRoot":"0x155feb6c75d3a6a9025f2103c77adfa1800c07d76358d84c81c8923e2719d3fd","archiveNextLeafIndex":2}
11:50:47 [11:50:47.986]
INFO:
archiver:2:prover-node Downloaded L2 block 2
{"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074730,"version":455515614},"archiveRoot":"0x067ecbe3c9632d2398d9ad48f130490cc08fe70317f242a5fbf9c4d6d3b9260d","archiveNextLeafIndex":3}
11:50:48 [11:50:48.007]
INFO:
archiver:2:prover-node Initial archiver sync to L1 block 28 complete.
{"l1BlockNumber":28,"syncPoint":{"blocksSynchedTo":26,"messagesSynchedTo":{"l1BlockHash":"0x308333f3fda4bffff1fc7a7b9f60fbaead23692836624153781feb2bff1d516d","l1BlockNumber":28}},"latest":{"number":2,"hash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91"},"proven":{"number":0},"finalized":{"number":0}}
11:50:48 [11:50:48.010]
INFO:
prover-node:blob-sink:client:2:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36479"}
11:50:48 [11:50:48.011]
VERBOSE:
prover-node:2:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:50:48 [11:50:48.013]
VERBOSE:
prover-node:2:prover-node Created archiver and synced to block 2
11:50:48 [11:50:48.045]
INFO:
world-state:database:2:prover-node Creating world state data store at directory /tmp/01d26aa12589cc5a/f1c29f6bbb289f76/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:50:48 [11:50:48.094]
INFO:
world_state:2:prover-node Created world state synchroniser with block history of 2
11:50:48 [11:50:48.096]
VERBOSE:
world_state:2:prover-node Starting sync from 1 to latest block 2
11:50:48 [11:50:48.096]
VERBOSE:
world-state:block_stream:2:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:50:48 [11:50:48.097]
INFO:
world_state:2:prover-node Started world state synchronizer from block 1
11:50:48 [11:50:48.107]
VERBOSE:
world-state:block_stream:2:prover-node Starting sync from block number 0
11:50:48 [11:50:48.122]
INFO:
world_state:2:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":7.824831000005361,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074722,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:48 [11:50:48.132]
INFO:
world_state:2:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":8.977259000006597,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074730,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:48 [11:50:48.140]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/01d26aa12589cc5a/f1c29f6bbb289f76/archiver when loading epoch databases, ignoring
11:50:48 [11:50:48.140]
WARN:
prover-client:proving-broker-database:2:prover-node Found invalid epoch directory /tmp/01d26aa12589cc5a/f1c29f6bbb289f76/world_state when loading epoch databases, ignoring
11:50:48 [11:50:48.141]
INFO:
prover-client:proving-broker:2:prover-node Proving Broker started
11:50:48 [11:50:48.164]
INFO:
prover-node:prover-coordination:2:prover-node Using prover coordination via aztec node
11:50:48 [11:50:48.165]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:2:prover-node Created and synced prover node
{"publisherAddress":"0x90F79bf6EB2c4f870365E785982E1f101E93b906"}
11:50:48 [11:50:48.166]
INFO:
prover-node:epoch-monitor:2:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:50:48 [11:50:48.172]
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/01d26aa12589cc5a/f1c29f6bbb289f76","l1ChainId":31337,"rollupVersion":455515614}
11:50:48 [11:50:48.173]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 11:52:42 GMT+0000 (Coordinated Universal Time)
{"deadline":1750074762}
11:50:48 [11:50:48.175]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:50:48 [11:50:48.175]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:50:48 [11:50:48.185]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:50:48 [11:50:48.186]
VERBOSE:
prover-node:2:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:50:48 [11:50:48.188]
VERBOSE:
prover-node:2:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:50:48 [11:50:48.189]
VERBOSE:
prover-node:2:prover-node Gathered previous block header 0 for epoch 0
11:50:48 [11:50:48.189]
VERBOSE:
prover-node:2:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:50:48 [11:50:48.191]
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":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf"}
11:50:48 [11:50:48.206]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:50:48 [11:50:48.207]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:50:48 [11:50:48.208]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:48 [11:50:48.209]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:50:48 [11:50:48.209]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","lastArchive":"0x155feb6c75d3a6a9025f2103c77adfa1800c07d76358d84c81c8923e2719d3fd","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:50:48 [11:50:48.210]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:50:48 [11:50:48.237]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:48 [11:50:48.239]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:48 [11:50:48.239]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:48 [11:50:48.239]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:48 [11:50:48.244]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003293300000950694s
{"duration":0.00003293300000950694,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:48 [11:50:48.244]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:48 [11:50:48.246]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:48 [11:50:48.247]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:48 [11:50:48.247]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:48 [11:50:48.247]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:50:48 [11:50:48.248]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836","uuid":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf"}
11:50:48 [11:50:48.248]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:50:48 [11:50:48.250]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000016220999998040497s
{"duration":0.000016220999998040497,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:48 [11:50:48.250]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:50:48 [11:50:48.251]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91","uuid":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf"}
11:50:48 [11:50:48.251]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:50:48 [11:50:48.257]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0b9c862ea88ca42c081cb074bf5b2bbdea3178c77880a28dd720db9b690fe836
11:50:48 [11:50:48.262]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x174b2ffc41ff98242de88ce33df66c41f47f36b451b36ef3d3d301b1b531fc91
11:50:48 [11:50:48.265]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:50:48 [11:50:48.273]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:50:48 [11:50:48.299]
INFO:
prover-client:proving-broker-database:2:prover-node Creating broker database for epoch 0 at /tmp/01d26aa12589cc5a/f1c29f6bbb289f76/0 with map size 134217728
11:50:48 [11:50:48.303]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:50:48 [11:50:48.305]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:50:48 [11:50:48.344]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
11:50:48 [11:50:48.349]
INFO:
prover-client:proving-agent:job-controller-3891aff9 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:48 [11:50:48.521]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
11:50:48 [11:50:48.522]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:50:49 [11:50:49.208]
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
11:50:49 [11:50:49.210]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:50:49 [11:50:49.210]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:49 [11:50:49.221]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:49 [11:50:49.229]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY"}
11:50:49 [11:50:49.274]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
11:50:49 [11:50:49.287]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
11:50:49 [11:50:49.299]
INFO:
prover-client:proving-agent:job-controller-ff28ea14 Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:49 [11:50:49.558]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
11:50:49 [11:50:49.559]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:50:50 [11:50:50.212]
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
11:50:50 [11:50:50.215]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:50:50 [11:50:50.215]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:50 [11:50:50.246]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f"}
11:50:50 [11:50:50.251]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc"}
11:50:50 [11:50:50.298]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f","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}
11:50:50 [11:50:50.299]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc","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}
11:50:50 [11:50:50.361]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:50 [11:50:50.369]
INFO:
prover-client:proving-agent:job-controller-bf57f9c1 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f"}
11:50:50 [11:50:50.403]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:50:50 [11:50:50.409]
INFO:
prover-client:proving-agent:job-controller-2b0fec4c Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc"}
11:50:51 [11:50:51.065]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:50:51 [11:50:51.075]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:50:51 [11:50:51.131]
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.
11:50:51 [11:50:51.143]
WARN:
archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
11:50:51 [11:50:51.178]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
11:50:51 [11:50:51.179]
WARN:
world_state Chain pruned to block 2
11:50:51 [11:50:51.214]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:52:22
{"l1Timestamp":1750074742,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:51 [11:50:51.224]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
11:50:51 [11:50:51.225]
WARN:
world_state:prover-node Chain pruned to block 2
11:50:51 [11:50:51.326]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
11:50:51 [11:50:51.328]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
11:50:51 [11:50:51.848]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:51 [11:50:51.848]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f"}
11:50:51 [11:50:51.888]
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":1750074746,"version":455515614},"chainTipArchive":"0x067ecbe3c9632d2398d9ad48f130490cc08fe70317f242a5fbf9c4d6d3b9260d","blockNumber":3,"slot":5}
11:50:51 [11:50:51.918]
VERBOSE:
block-builder Building block 3 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:52:26.000Z","now":"2025-06-16T11:52:22.911Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:51 [11:50:51.923]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00029212299999198876s
{"duration":0.00029212299999198876,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:51 [11:50:51.939]
INFO:
sequencer Built block 3 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x29c3635855d51831f3571e8952c5142f55528596d212eb36d7df74dd153f53bb","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074746,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":44.88871400000062,"publicProcessDuration":0.9581330000073649,"rollupCircuitsDuration":21.87471399997594,"txCount":0,"blockNumber":3,"blockTimestamp":1750074746,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:51 [11:50:51.942]
VERBOSE:
sequencer Attesting committee is empty
11:50:52 [11:50:52.053]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4a459e7cfb5c545a4563ee7681db5c8e4996c60553135669a1402039bb25cb1a
11:50:52 [11:50:52.053]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4a459e7cfb5c545a4563ee7681db5c8e4996c60553135669a1402039bb25cb1a
{"gasLimit":470894,"maxFeePerGas":"1.244328245","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:50:52 [11:50:52.220]
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
11:50:52 [11:50:52.221]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:255714a8b6b2caa5c5143a4bc97c29290ee756321c97e77ef95f2e861f09b07f type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:52 [11:50:52.221]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:53 [11:50:53.938]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:50:53 [11:50:53.939]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc"}
11:50:54 [11:50:54.229]
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
11:50:54 [11:50:54.238]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:bc84246ca85079445266d1a0cfe117071322de90240f1a075b3f05302829adcc type=EMPTY_BLOCK_ROOT_ROLLUP
11:50:54 [11:50:54.239]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:54 [11:50:54.260]
INFO:
prover-client:proving-broker:2:prover-node New proving job id=0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b"}
11:50:54 [11:50:54.341]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:50:54 [11:50:54.349]
INFO:
prover-client:proving-agent:2:prover-node Starting job id=0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:50:54 [11:50:54.367]
INFO:
prover-client:proving-agent:job-controller-7c9a0245 Job controller started jobId=0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b
{"jobId":"0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b"}
11:50:54 [11:50:54.502]
INFO:
prover-client:proving-agent:2:prover-node Job id=0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:50:54 [11:50:54.502]
INFO:
prover-client:proving-broker:2:prover-node Proving job complete id=0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b"}
11:50:55 [11:50:55.014]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:50:55 [11:50:55.014]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4a459e7cfb5c545a4563ee7681db5c8e4996c60553135669a1402039bb25cb1a","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":3,"blockTimestamp":1750074746,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:55 [11:50:55.015]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:50:55 [11:50:55.023]
INFO:
blob-sink:server Received blob sidecar for block 0x4015bf4c95f576f72c8d2fc54a8ce819d74ecc4a6cbce4a531bcd4516f55c810
11:50:55 [11:50:55.032]
WARN:
archiver Failed to reach L2 block 3 at 29 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x067ecbe3c9632d2398d9ad48f130490cc08fe70317f242a5fbf9c4d6d3b9260d","blocksSynchedTo":28,"currentL1BlockNumber":29,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x3014a5821ef57d88533065e24dd86c10f07e3530aa2ee5b737b515372a36e863"}
11:50:55 [11:50:55.032]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x4015bf4c95f576f72c8d2fc54a8ce819d74ecc4a6cbce4a531bcd4516f55c810
11:50:55 [11:50:55.035]
WARN:
archiver:prover-node Failed to reach L2 block 3 at 29 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x067ecbe3c9632d2398d9ad48f130490cc08fe70317f242a5fbf9c4d6d3b9260d","blocksSynchedTo":28,"currentL1BlockNumber":29,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x3014a5821ef57d88533065e24dd86c10f07e3530aa2ee5b737b515372a36e863"}
11:50:55 [11:50:55.160]
INFO:
archiver:2:prover-node Downloaded L2 block 3
{"blockHash":"0x29c3635855d51831f3571e8952c5142f55528596d212eb36d7df74dd153f53bb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074746,"version":455515614},"archiveRoot":"0x3014a5821ef57d88533065e24dd86c10f07e3530aa2ee5b737b515372a36e863","archiveNextLeafIndex":4}
11:50:55 [11:50:55.251]
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
11:50:55 [11:50:55.253]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:0f3def485501771775a9361a103456dcc384ad6ef03aaa9cc64d09d570f3657b type=ROOT_ROLLUP
11:50:55 [11:50:55.253]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:50:55 [11:50:55.254]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:50:55 [11:50:55.262]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf","duration":7070.567504000006}
11:50:55 [11:50:55.296]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:52:26 with new L2 block 3 for epoch 1
{"l1Timestamp":1750074746,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:50:55 [11:50:55.300]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:50:55 [11:50:55.300]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:50:55 [11:50:55.301]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x29c3635855d51831f3571e8952c5142f55528596d212eb36d7df74dd153f53bb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074746,"version":455515614},"archiveRoot":"0x3014a5821ef57d88533065e24dd86c10f07e3530aa2ee5b737b515372a36e863","archiveNextLeafIndex":4}
11:50:55 [11:50:55.332]
INFO:
prover-node:l1-tx-publisher:2:prover-node SubmitEpochProof proofSize=42 bytes
11:50:55 [11:50:55.335]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x29c3635855d51831f3571e8952c5142f55528596d212eb36d7df74dd153f53bb","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074746,"version":455515614},"archiveRoot":"0x3014a5821ef57d88533065e24dd86c10f07e3530aa2ee5b737b515372a36e863","archiveNextLeafIndex":4}
11:50:55 [11:50:55.348]
INFO:
world_state:2:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":10.56222799999523,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074746,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:55 [11:50:55.363]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":5.210074000002351,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074746,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:55 [11:50:55.364]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.326820999995107,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074746,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:55 [11:50:55.378]
VERBOSE:
p2p Synched to latest block 3
11:50:55 [11:50:55.394]
VERBOSE:
ethereum:tx_delayer:2:prover-node Sent tx immediately 0xa68a8002efd3a76d6cfdc3d75d644d5aa14f2a11e116d93072183c4f2c8f46af
11:50:55 [11:50:55.394]
VERBOSE:
prover-node:2:prover-node Sent L1 transaction 0xa68a8002efd3a76d6cfdc3d75d644d5aa14f2a11e116d93072183c4f2c8f46af
{"gasLimit":529102,"maxFeePerGas":"1.478787214","maxPriorityFeePerGas":"1.44"}
11:50:59 [11:50:59.020]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:59 [11:50:59.099]
INFO:
prover-node:l1-tx-publisher:2:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1461254225,"gasUsed":434750,"transactionHash":"0xa68a8002efd3a76d6cfdc3d75d644d5aa14f2a11e116d93072183c4f2c8f46af","calldataGas":17084,"calldataSize":3716,"sender":"0x90f79bf6eb2c4f870365e785982e1f101e93b906","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:50:59 [11:50:59.100]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf"}
11:50:59 [11:50:59.100]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:50:59 [11:50:59.100]
VERBOSE:
prover-node:2:prover-node Job for 0 exited with state completed
{"id":"34c51fde-d37b-4bdb-bee8-8dc8d735dbbf","epochNumber":0,"state":"completed"}
11:50:59 [11:50:59.140]
INFO:
archiver:2:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:59 [11:50:59.146]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:50:59 [11:50:59.177]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:52:30 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074750,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:50:59 [11:50:59.774]
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":1750074754,"version":455515614},"chainTipArchive":"0x3014a5821ef57d88533065e24dd86c10f07e3530aa2ee5b737b515372a36e863","blockNumber":4,"slot":6}
11:50:59 [11:50:59.795]
VERBOSE:
block-builder Building block 4 for slot 6
{"slot":6,"slotStart":"2025-06-16T11:52:34.000Z","now":"2025-06-16T11:52:30.788Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:50:59 [11:50:59.797]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000189684999990277s
{"duration":0.000189684999990277,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:50:59 [11:50:59.821]
INFO:
sequencer Built block 4 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x013649bd66cfd2d6d9af2d6093c19f393510fb39a06ea987be405914554194e1","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074754,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":32.56934299998102,"publicProcessDuration":0.5009880000143312,"rollupCircuitsDuration":25.701573999976972,"txCount":0,"blockNumber":4,"blockTimestamp":1750074754,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:50:59 [11:50:59.824]
VERBOSE:
sequencer Attesting committee is empty
11:50:59 [11:50:59.908]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x08f231bd0dd299103cca18477d05f2c1895e4c3f667794d1f38c20ffba8abd50
11:50:59 [11:50:59.908]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x08f231bd0dd299103cca18477d05f2c1895e4c3f667794d1f38c20ffba8abd50
{"gasLimit":397335,"maxFeePerGas":"1.762045157","maxPriorityFeePerGas":"1.728","maxFeePerBlobGas":"0.000000001"}
11:51:03 [11:51:03.025]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:03 [11:51:03.028]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x08f231bd0dd299103cca18477d05f2c1895e4c3f667794d1f38c20ffba8abd50","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750074754,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:03 [11:51:03.030]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:03 [11:51:03.086]
INFO:
blob-sink:server Received blob sidecar for block 0xc0572ecada96c85e26d4da5a181e0abaf88af3c63940ad9eb3cf493737ef4607
11:51:03 [11:51:03.096]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xc0572ecada96c85e26d4da5a181e0abaf88af3c63940ad9eb3cf493737ef4607
11:51:03 [11:51:03.192]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x013649bd66cfd2d6d9af2d6093c19f393510fb39a06ea987be405914554194e1","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074754,"version":455515614},"archiveRoot":"0x19b5745acee236bb02a8c2b0bd3dd98d69e71f9f3bb22fe418193a5058c24e9a","archiveNextLeafIndex":5}
11:51:03 [11:51:03.243]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x013649bd66cfd2d6d9af2d6093c19f393510fb39a06ea987be405914554194e1","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074754,"version":455515614},"archiveRoot":"0x19b5745acee236bb02a8c2b0bd3dd98d69e71f9f3bb22fe418193a5058c24e9a","archiveNextLeafIndex":5}
11:51:03 [11:51:03.268]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":15.05644799998845,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074754,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:03 [11:51:03.279]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 11:52:34 with new L2 block 4 for epoch 1
{"l1Timestamp":1750074754,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:51:03 [11:51:03.323]
VERBOSE:
p2p Synched to latest block 4
11:51:03 [11:51:03.356]
INFO:
archiver:2:prover-node Downloaded L2 block 4
{"blockHash":"0x013649bd66cfd2d6d9af2d6093c19f393510fb39a06ea987be405914554194e1","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074754,"version":455515614},"archiveRoot":"0x19b5745acee236bb02a8c2b0bd3dd98d69e71f9f3bb22fe418193a5058c24e9a","archiveNextLeafIndex":5}
11:51:03 [11:51:03.367]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":7.234370999998646,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074754,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:03 [11:51:03.381]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
11:51:03 [11:51:03.382]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:03 [11:51:03.387]
INFO:
world_state:2:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.852272999996785,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074754,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:04 [11:51:04.362]
VERBOSE:
prover-node:2:prover-node Fetching 0 tx hashes for block number 4 from coordination
11:51:04 [11:51:04.362]
INFO:
prover-node:combined-prover-coordination:2:prover-node Check for 0 txs found all in the pool
11:51:07 [11:51:07.031]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 11:52:38
{"l1Timestamp":1750074758,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:51:07 [11:51:07.170]
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":1750074762,"version":455515614},"chainTipArchive":"0x19b5745acee236bb02a8c2b0bd3dd98d69e71f9f3bb22fe418193a5058c24e9a","blockNumber":5,"slot":7}
11:51:07 [11:51:07.185]
VERBOSE:
block-builder Building block 5 for slot 7
{"slot":7,"slotStart":"2025-06-16T11:52:42.000Z","now":"2025-06-16T11:52:38.178Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:07 [11:51:07.187]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00023846900000353344s
{"duration":0.00023846900000353344,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:07 [11:51:07.200]
INFO:
sequencer Built block 5 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0449bb4355d5515b3bdd81d97fc9373a3f0b31943252203b97835e99bf34398a","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074762,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":20.879492000007303,"publicProcessDuration":0.545150999998441,"rollupCircuitsDuration":15.410975000006147,"txCount":0,"blockNumber":5,"blockTimestamp":1750074762,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:07 [11:51:07.201]
VERBOSE:
sequencer Attesting committee is empty
11:51:07 [11:51:07.449]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xd40cbd2249d761f4e8d4d4ea4e567b9247b78e324231b4238c2e31c75ce76220
11:51:07 [11:51:07.450]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xd40cbd2249d761f4e8d4d4ea4e567b9247b78e324231b4238c2e31c75ce76220
{"gasLimit":399735,"maxFeePerGas":"1.226240482","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:11 [11:51:11.099]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:11 [11:51:11.100]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xd40cbd2249d761f4e8d4d4ea4e567b9247b78e324231b4238c2e31c75ce76220","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750074762,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:11 [11:51:11.100]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:11 [11:51:11.130]
INFO:
blob-sink:server Received blob sidecar for block 0x60c5ed2cb463b4272bd4f6199a7d86710b4df5663e26435601e89d073728c99e
11:51:11 [11:51:11.161]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x60c5ed2cb463b4272bd4f6199a7d86710b4df5663e26435601e89d073728c99e
11:51:11 [11:51:11.167]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:52:42 with new L2 block 5 for epoch 1
{"l1Timestamp":1750074762,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:51:11 [11:51:11.172]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:52:42
{"l1Timestamp":1750074762,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":5,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:51:11 [11:51:11.172]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Testing old node
11:51:11 [11:51:11.184]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
11:51:11 [11:51:11.185]
INFO:
prover-node:prover-node Stopping ProverNode
11:51:11 [11:51:11.185]
INFO:
prover-node:2:prover-node Stopping ProverNode
11:51:11 [11:51:11.185]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:51:11 [11:51:11.185]
INFO:
prover-node:epoch-monitor:2:prover-node Stopped EpochMonitor
11:51:11 [11:51:11.293]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x0449bb4355d5515b3bdd81d97fc9373a3f0b31943252203b97835e99bf34398a","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074762,"version":455515614},"archiveRoot":"0x276c3f20328f4c9be13e31e2cfbc8028fa5aa7c11f8e98aacce046e21c93cf72","archiveNextLeafIndex":6}
11:51:11 [11:51:11.305]
INFO:
archiver:2:prover-node Downloaded L2 block 5
{"blockHash":"0x0449bb4355d5515b3bdd81d97fc9373a3f0b31943252203b97835e99bf34398a","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074762,"version":455515614},"archiveRoot":"0x276c3f20328f4c9be13e31e2cfbc8028fa5aa7c11f8e98aacce046e21c93cf72","archiveNextLeafIndex":6}
11:51:11 [11:51:11.327]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":11.722372999996878,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750074762,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:11 [11:51:11.330]
INFO:
archiver:2:prover-node Stopped.
11:51:11 [11:51:11.333]
INFO:
world_state:2:prover-node Stopped world state synchronizer
11:51:11 [11:51:11.334]
INFO:
prover-node:2:prover-node Stopped ProverNode
11:51:11 [11:51:11.381]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x0449bb4355d5515b3bdd81d97fc9373a3f0b31943252203b97835e99bf34398a","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074762,"version":455515614},"archiveRoot":"0x276c3f20328f4c9be13e31e2cfbc8028fa5aa7c11f8e98aacce046e21c93cf72","archiveNextLeafIndex":6}
11:51:11 [11:51:11.385]
INFO:
archiver:prover-node Stopped.
11:51:11 [11:51:11.387]
INFO:
world_state:prover-node Stopped world state synchronizer
11:51:11 [11:51:11.387]
INFO:
prover-node:prover-node Stopped ProverNode
11:51:11 [11:51:11.387]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:51:11 [11:51:11.425]
VERBOSE:
p2p Synched to latest block 5
11:51:13 [11:51:13.389]
INFO:
slasher Slasher client stopped.
11:51:13 [11:51:13.389]
INFO:
sequencer Stopped sequencer
11:51:13 [11:51:13.389]
INFO:
p2p P2P client stopped
11:51:13 [11:51:13.391]
INFO:
world_state Stopped world state synchronizer
11:51:13 [11:51:13.391]
INFO:
archiver Stopped.
11:51:13 [11:51:13.391]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:51:13 [11:51:13.392]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:51:15 [11:51:15.392]
INFO:
slasher Slasher client stopped.
11:51:15 [11:51:15.393]
WARN:
validator Running promise was not started
11:51:15 [11:51:15.393]
WARN:
sequencer Running promise was not started
11:51:15 [11:51:15.393]
INFO:
sequencer Stopped sequencer
11:51:15 [11:51:15.393]
WARN:
p2p:l2-block-stream Running promise was not started
11:51:15 [11:51:15.393]
INFO:
p2p P2P client stopped
11:51:15 [11:51:15.393]
WARN:
world-state:block_stream Running promise was not started
11:51:15 [11:51:15.393]
INFO:
world_state Stopped world state synchronizer
11:51:15 [11:51:15.394]
WARN:
archiver Running promise was not started
11:51:15 [11:51:15.394]
INFO:
archiver Stopped.
11:51:15 [11:51:15.394]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:51:15 [11:51:15.394]
INFO:
prover-node:prover-node Stopping ProverNode
11:51:15 [11:51:15.394]
WARN:
prover-node:prover-node Running promise was not started
11:51:15 [11:51:15.394]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:51:15 [11:51:15.394]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:51:15 [11:51:15.395]
WARN:
archiver:prover-node Running promise was not started
11:51:15 [11:51:15.395]
INFO:
archiver:prover-node Stopped.
11:51:15 [11:51:15.395]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:51:15 [11:51:15.395]
INFO:
world_state:prover-node Stopped world state synchronizer
11:51:15 [11:51:15.396]
INFO:
prover-node:prover-node Stopped ProverNode
11:51:15 [11:51:15.401]
INFO:
blob-sink:server Stopping blob sink
11:51:15 [11:51:15.401]
INFO:
blob-sink:server Blob sink stopped
11:51:15 [11:51:15.408]
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
11:51:15 [11:51:15.498]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:51:15 [11:51:15.531]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:51:15 [11:51:15.532]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:51:15 [11:51:15.534]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:51:15 [11:51:15.534]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:51:15 [11:51:15.560]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:51:15 [11:51:15.561]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:51:15 [11:51:15.561]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:51:15 [11:51:15.572]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:51:15 [11:51:15.573]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:51:15 [11:51:15.573]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:51:15 [11:51:15.590]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:51:15 [11:51:15.591]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:51:15 [11:51:15.591]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:51:15 [11:51:15.608]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:51:15 [11:51:15.608]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:51:15 [11:51:15.609]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:51:15 [11:51:15.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:51:15 [11:51:15.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:51:15 [11:51:15.631]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:51:15 [11:51:15.653]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:51:15 [11:51:15.654]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:51:15 [11:51:15.654]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:51:15 [11:51:15.662]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:51:15 [11:51:15.662]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:51:15 [11:51:15.682]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:51:15 [11:51:15.682]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:51:15 [11:51:15.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:51:15 [11:51:15.683]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:51:15 [11:51:15.683]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:51:15 [11:51:15.702]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:15 [11:51:15.713]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:51:15 [11:51:15.714]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:51:15 [11:51:15.734]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:51:15 [11:51:15.753]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:51:15 [11:51:15.753]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:51:15 [11:51:15.753]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:51:15 [11:51:15.763]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:51:15 [11:51:15.763]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:51:15 [11:51:15.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:51:15 [11:51:15.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:51:15 [11:51:15.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:51:15 [11:51:15.790]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:51:15 [11:51:15.791]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:51:15 [11:51:15.791]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:51:15 [11:51:15.791]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:51:15 [11:51:15.814]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:15 [11:51:15.822]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:51:15 [11:51:15.834]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:51:15 [11:51:15.834]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:51:15 [11:51:15.844]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:51:15 [11:51:15.844]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:51:15 [11:51:15.845]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:51:15 [11:51:15.845]
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}}
11:51:15 [11:51:15.858]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:51:15 [11:51:15.859]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:51:15 [11:51:15.877]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:51:15 [11:51:15.877]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:51:15 [11:51:15.895]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:51:15 [11:51:15.896]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:51:15 [11:51:15.896]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:51:15 [11:51:15.947]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:51:15 [11:51:15.947]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:51:15 [11:51:15.947]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
{"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}}
11:51:15 [11:51:15.948]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:51:15 [11:51:15.968]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:15 [11:51:15.969]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:51:15 [11:51:15.981]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:51:15 [11:51:15.981]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:51:15 [11:51:15.981]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:51:16 [11:51:16.005]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:51:16 [11:51:16.006]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:51:16 [11:51:16.019]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:51:16 [11:51:16.020]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:51:16 [11:51:16.023]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:51:16 [11:51:16.045]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:16 [11:51:16.049]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:51:16 [11:51:16.049]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:51:16 [11:51:16.049]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:51:16 [11:51:16.072]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:51:16 [11:51:16.072]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:51:16 [11:51:16.082]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
11:51:16 [11:51:16.082]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:51:16 [11:51:16.085]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:51:16 [11:51:16.086]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:51:16 [11:51:16.088]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:52:47.000Z
{"offset":90912,"timeMs":1750074767000}
11:51:16 [11:51:16.091]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:51:16 [11:51:16.092]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/a99f55a0d07c7d9b/blob-sink with map size 134217728 KB (LMDB v2)
11:51:16 [11:51:16.093]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:51:16 [11:51:16.097]
INFO:
blob-sink:server Server is running on
http://localhost:44047
11:51:16 [11:51:16.097]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:51:16 [11:51:16.097]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/975e41e6/acvm
11:51:16 [11:51:16.098]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44047"}
11:51:16 [11:51:16.117]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:51:16 [11:51:16.117]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/a99f55a0d07c7d9b/archiver with map size 134217728 KB (LMDB v2)
11:51:16 [11:51:16.118]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:51:16 [11:51:16.374]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:44047"}
11:51:16 [11:51:16.377]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:44047"}
11:51:16 [11:51:16.377]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:51:16 [11:51:16.378]
WARN:
node:blob-sink:client No archive client configured
11:51:16 [11:51:16.380]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0x8016a650f596a8cd7eb5a8a13a91403f3e478482e9d7d4daf37bf5bc535d6ef7
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x3699f560f47d0f69b43f2cc209a10377ff8fc8da0e0095b7fd2c543fc38565ba","l1BlockNumber":20}}
11:51:16 [11:51:16.389]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x8016a650f596a8cd7eb5a8a13a91403f3e478482e9d7d4daf37bf5bc535d6ef7","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:51:16 [11:51:16.395]
INFO:
world-state:database Creating world state data store at directory /tmp/a99f55a0d07c7d9b/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:51:16 [11:51:16.425]
INFO:
world_state Created world state synchroniser with block history of 2
11:51:16 [11:51:16.425]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:51:16 [11:51:16.435]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/a99f55a0d07c7d9b/p2p with map size 134217728 KB (LMDB v2)
11:51:16 [11:51:16.437]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:51:16 [11:51:16.439]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/a99f55a0d07c7d9b/p2p-archive with map size 134217728 KB (LMDB v2)
11:51:16 [11:51:16.440]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:51:16 [11:51:16.443]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/a99f55a0d07c7d9b/p2p-peers with map size 134217728 KB (LMDB v2)
11:51:16 [11:51:16.445]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:51:16 [11:51:16.447]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:51:16 [11:51:16.448]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:51:16 [11:51:16.449]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:51:16 [11:51:16.450]
INFO:
world_state Started world state synchronizer from block 1
11:51:16 [11:51:16.451]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:51:16 [11:51:16.452]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:51:16 [11:51:16.452]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:51:16 [11:51:16.453]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:51:16 [11:51:16.455]
VERBOSE:
validator Initialized validator with addresses: 0x9e1f54b70e2fa3017a06716e9edba7ba1650dd70
11:51:16 [11:51:16.455]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:51:16 [11:51:16.460]
INFO:
slasher Starting Slasher client...
11:51:16 [11:51:16.464]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:51:16 [11:51:16.467]
INFO:
sequencer-client Deploying forwarder contract
11:51:16 [11:51:16.481]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:51:16 [11:51:16.482]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:51:20 [11:51:20.487]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:51:20 [11:51:20.496]
INFO:
validator Started validator with addresses: 0x9e1f54b70e2fa3017a06716e9edba7ba1650dd70
11:51:20 [11:51:20.496]
VERBOSE:
validator Validators 0x9e1f54b70e2fa3017a06716e9edba7ba1650dd70 are not on the validator committee for epoch 0
11:51:20 [11:51:20.497]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/975e41e6/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:51:20 [11:51:20.497]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:51:20 [11:51:20.499]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:51:20 [11:51:20.500]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:51:20 [11:51:20.501]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:51:20 [11:51:20.502]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xf2df275a823d3de671e37b915e92bddaf1fe6bb2","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
11:51:20 [11:51:20.503]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:51:20 [11:51:20.542]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44047"}
11:51:20 [11:51:20.548]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/a99f55a0d07c7d9b/76e0c3d3d9071916/archiver with map size 134217728 KB (LMDB v2)
11:51:20 [11:51:20.556]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:51:20 [11:51:20.557]
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":1750074771,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:51:20 [11:51:20.735]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:52:51.000Z","now":"2025-06-16T11:52:51.647Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:20 [11:51:20.835]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.09784058099999675s
{"duration":0.09784058099999675,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:20 [11:51:20.997]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x109588c449b26a24021cd87ca27154ad3d9f1039c542ad968dbd6cf49e5edc31","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074771,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":347.35920000000624,"publicProcessDuration":98.42678800001158,"rollupCircuitsDuration":264.2075489999843,"txCount":0,"blockNumber":1,"blockTimestamp":1750074771,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:21 [11:51:21.005]
VERBOSE:
sequencer Attesting committee is empty
11:51:21 [11:51:21.025]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:44047"}
11:51:21 [11:51:21.039]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:44047"}
11:51:21 [11:51:21.039]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:51:21 [11:51:21.040]
WARN:
blob-sink:client:prover-node No archive client configured
11:51:21 [11:51:21.047]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x3f4bad16cddf85d9c3d60fd810b72daa8c1c0df842185418d8d34409ff609435
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x3699f560f47d0f69b43f2cc209a10377ff8fc8da0e0095b7fd2c543fc38565ba","l1BlockNumber":20}}
11:51:21 [11:51:21.102]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x3f4bad16cddf85d9c3d60fd810b72daa8c1c0df842185418d8d34409ff609435","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:51:21 [11:51:21.104]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:44047"}
11:51:21 [11:51:21.105]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:51:21 [11:51:21.110]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:51:21 [11:51:21.117]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/a99f55a0d07c7d9b/76e0c3d3d9071916/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:51:21 [11:51:21.146]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:51:21 [11:51:21.148]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:51:21 [11:51:21.148]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:51:21 [11:51:21.149]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:51:21 [11:51:21.149]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a99f55a0d07c7d9b/76e0c3d3d9071916/archiver when loading epoch databases, ignoring
11:51:21 [11:51:21.150]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a99f55a0d07c7d9b/76e0c3d3d9071916/world_state when loading epoch databases, ignoring
11:51:21 [11:51:21.150]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:51:21 [11:51:21.158]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:51:21 [11:51:21.159]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:51:21 [11:51:21.160]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:51:21 [11:51:21.168]
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/a99f55a0d07c7d9b/76e0c3d3d9071916","l1ChainId":31337,"rollupVersion":455515614}
11:51:21 [11:51:21.173]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:51:21 [11:51:21.186]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/6b6125ff7eda5732/pxe_data with map size 134217728 KB (LMDB v2)
11:51:21 [11:51:21.257]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:51:21 [11:51:21.740]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:51:21 [11:51:21.741]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:51:21 [11:51:21.744]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074755)
11:51:22 [11:51:22.001]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:52:51 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074771,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:24 [11:51:24.082]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x4cd58258daee8b5137ed21ca4013c66e420e4278c3b31d4d37568a6608c0343c
11:51:24 [11:51:24.082]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x4cd58258daee8b5137ed21ca4013c66e420e4278c3b31d4d37568a6608c0343c
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:51:24 [11:51:24.110]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:24 [11:51:24.111]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x4cd58258daee8b5137ed21ca4013c66e420e4278c3b31d4d37568a6608c0343c","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074771,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:24 [11:51:24.111]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:24 [11:51:24.127]
INFO:
blob-sink:server Received blob sidecar for block 0x8483b73a3a3c611acaae0f21add0f77677ba7aeb4f4e9a4f032ee24018db1123
11:51:24 [11:51:24.138]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x8483b73a3a3c611acaae0f21add0f77677ba7aeb4f4e9a4f032ee24018db1123
11:51:24 [11:51:24.229]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:52:55 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074775,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:24 [11:51:24.231]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x109588c449b26a24021cd87ca27154ad3d9f1039c542ad968dbd6cf49e5edc31","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074771,"version":455515614},"archiveRoot":"0x1ceb6cdc3258e9b481c995f6e643f5d470b30d72f0b6fac6bb81e2e5f921c7a1","archiveNextLeafIndex":2}
11:51:24 [11:51:24.263]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x109588c449b26a24021cd87ca27154ad3d9f1039c542ad968dbd6cf49e5edc31","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074771,"version":455515614},"archiveRoot":"0x1ceb6cdc3258e9b481c995f6e643f5d470b30d72f0b6fac6bb81e2e5f921c7a1","archiveNextLeafIndex":2}
11:51:24 [11:51:24.283]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":6.2427650000026915,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074771,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:24 [11:51:24.284]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":8.955534999986412,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074771,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:24 [11:51:24.395]
VERBOSE:
p2p Synched to latest block 1
11:51:24 [11:51:24.635]
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":1750074779,"version":455515614},"chainTipArchive":"0x1ceb6cdc3258e9b481c995f6e643f5d470b30d72f0b6fac6bb81e2e5f921c7a1","blockNumber":2,"slot":3}
11:51:24 [11:51:24.648]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:52:59.000Z","now":"2025-06-16T11:52:55.560Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:24 [11:51:24.651]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0006835550000250805s
{"duration":0.0006835550000250805,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:24 [11:51:24.665]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1ddc1652838883d4af581e62bb04ae1e66b0119ee20f255eda024030b1a441ad","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074779,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":25.5799410000036,"publicProcessDuration":1.1183409999939613,"rollupCircuitsDuration":17.42990099999588,"txCount":0,"blockNumber":2,"blockTimestamp":1750074779,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:24 [11:51:24.670]
VERBOSE:
sequencer Attesting committee is empty
11:51:24 [11:51:24.727]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x6b88d37dbd5b0195b92f048e6572e91f40a32a301c7fa677ed6e3a4a009c1340
11:51:24 [11:51:24.727]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x6b88d37dbd5b0195b92f048e6572e91f40a32a301c7fa677ed6e3a4a009c1340
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:51:25 [11:51:25.199]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:51:25 [11:51:25.200]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:28 [11:51:28.110]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:28 [11:51:28.111]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x6b88d37dbd5b0195b92f048e6572e91f40a32a301c7fa677ed6e3a4a009c1340","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074779,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:28 [11:51:28.111]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:28 [11:51:28.135]
INFO:
blob-sink:server Received blob sidecar for block 0x1ae8065f14484b7bd71e47adf3ee0300e4de49bc8373409dea3c7d63d60db03a
11:51:28 [11:51:28.148]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1ae8065f14484b7bd71e47adf3ee0300e4de49bc8373409dea3c7d63d60db03a
11:51:28 [11:51:28.218]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x1ddc1652838883d4af581e62bb04ae1e66b0119ee20f255eda024030b1a441ad","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074779,"version":455515614},"archiveRoot":"0x2cf881e80125b4b3b7591b6712d9bf06f65d71a4365b7bfbbdd725d6e85c1ba4","archiveNextLeafIndex":3}
11:51:28 [11:51:28.247]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1ddc1652838883d4af581e62bb04ae1e66b0119ee20f255eda024030b1a441ad","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074779,"version":455515614},"archiveRoot":"0x2cf881e80125b4b3b7591b6712d9bf06f65d71a4365b7bfbbdd725d6e85c1ba4","archiveNextLeafIndex":3}
11:51:28 [11:51:28.248]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:52:59 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074779,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:28 [11:51:28.258]
VERBOSE:
p2p Synched to latest block 2
11:51:28 [11:51:28.273]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.9456369999970775,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074779,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:28 [11:51:28.274]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.973532000003615,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074779,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:28 [11:51:28.287]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:28 [11:51:28.287]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:51:28 [11:51:28.288]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:51:28 [11:51:28.288]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:51:28 [11:51:28.288]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:51:28 [11:51:28.290]
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":"5354f4ab-f7e8-464c-9a86-1db2fd8d0231"}
11:51:28 [11:51:28.306]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:51:28 [11:51:28.306]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:51:28 [11:51:28.307]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x109588c449b26a24021cd87ca27154ad3d9f1039c542ad968dbd6cf49e5edc31","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"5354f4ab-f7e8-464c-9a86-1db2fd8d0231","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:51:28 [11:51:28.307]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:51:28 [11:51:28.308]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x1ddc1652838883d4af581e62bb04ae1e66b0119ee20f255eda024030b1a441ad","lastArchive":"0x1ceb6cdc3258e9b481c995f6e643f5d470b30d72f0b6fac6bb81e2e5f921c7a1","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"5354f4ab-f7e8-464c-9a86-1db2fd8d0231","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:51:28 [11:51:28.308]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:51:28 [11:51:28.319]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting until end of submission window for epoch 0 at Mon Jun 16 2025 11:53:31 GMT+0000 (Coordinated Universal Time)
{"deadline":1750074811}
11:51:28 [11:51:28.331]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:51:28 [11:51:28.332]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:51:28 [11:51:28.332]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:51:28 [11:51:28.332]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:51:28 [11:51:28.334]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:51:28 [11:51:28.335]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:51:28 [11:51:28.335]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:51:28 [11:51:28.335]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:51:28 [11:51:28.336]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000042783000011695547s
{"duration":0.000042783000011695547,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:28 [11:51:28.337]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:51:28 [11:51:28.337]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x109588c449b26a24021cd87ca27154ad3d9f1039c542ad968dbd6cf49e5edc31","uuid":"5354f4ab-f7e8-464c-9a86-1db2fd8d0231"}
11:51:28 [11:51:28.337]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:51:28 [11:51:28.343]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x109588c449b26a24021cd87ca27154ad3d9f1039c542ad968dbd6cf49e5edc31
11:51:28 [11:51:28.344]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001431100000627339s
{"duration":0.00001431100000627339,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:28 [11:51:28.344]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:51:28 [11:51:28.344]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x1ddc1652838883d4af581e62bb04ae1e66b0119ee20f255eda024030b1a441ad","uuid":"5354f4ab-f7e8-464c-9a86-1db2fd8d0231"}
11:51:28 [11:51:28.344]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:51:28 [11:51:28.346]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:51:28 [11:51:28.359]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x1ddc1652838883d4af581e62bb04ae1e66b0119ee20f255eda024030b1a441ad
11:51:28 [11:51:28.363]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:51:28 [11:51:28.383]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/a99f55a0d07c7d9b/76e0c3d3d9071916/0 with map size 134217728
11:51:28 [11:51:28.387]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:51:28 [11:51:28.389]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:51:28 [11:51:28.454]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
11:51:28 [11:51:28.455]
INFO:
prover-client:proving-agent:job-controller-e1de7f16 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:51:28 [11:51:28.525]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
11:51:28 [11:51:28.526]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:51:29 [11:51:29.217]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:51:29 [11:51:29.217]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:29 [11:51:29.307]
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
11:51:29 [11:51:29.309]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:51:29 [11:51:29.309]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:51:29 [11:51:29.319]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:51:29 [11:51:29.325]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY"}
11:51:29 [11:51:29.373]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
11:51:29 [11:51:29.383]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
11:51:29 [11:51:29.401]
INFO:
prover-client:proving-agent:job-controller-765709ea Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:51:29 [11:51:29.530]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
11:51:29 [11:51:29.530]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:51:30 [11:51:30.310]
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
11:51:30 [11:51:30.312]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:51:30 [11:51:30.312]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:51:30 [11:51:30.326]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0"}
11:51:30 [11:51:30.330]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356"}
11:51:30 [11:51:30.378]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0","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}
11:51:30 [11:51:30.378]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356","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}
11:51:30 [11:51:30.388]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:51:30 [11:51:30.395]
INFO:
prover-client:proving-agent:job-controller-9be0e21d Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0"}
11:51:30 [11:51:30.458]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:51:30 [11:51:30.464]
INFO:
prover-client:proving-agent:job-controller-6bce0370 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356"}
11:51:32 [11:51:32.020]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:51:32 [11:51:32.021]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0"}
11:51:32 [11:51:32.257]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:53:03
{"l1Timestamp":1750074783,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:32 [11:51:32.320]
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
11:51:32 [11:51:32.323]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:213b09f768af2cf47400621df302441cd609f90aba47677036e1d25e629a72c0 type=EMPTY_BLOCK_ROOT_ROLLUP
11:51:32 [11:51:32.323]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:51:32 [11:51:32.385]
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":1750074787,"version":455515614},"chainTipArchive":"0x2cf881e80125b4b3b7591b6712d9bf06f65d71a4365b7bfbbdd725d6e85c1ba4","blockNumber":3,"slot":4}
11:51:32 [11:51:32.404]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:53:07.000Z","now":"2025-06-16T11:53:03.316Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:32 [11:51:32.408]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0004409540000197012s
{"duration":0.0004409540000197012,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:32 [11:51:32.424]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x22cfb3f4a2b633410c5ab0611d3e41ea72166f9bd76bd67744784d2ee7a97a47","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074787,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":26.61438400001498,"publicProcessDuration":0.9492629999876954,"rollupCircuitsDuration":20.83699899999192,"txCount":0,"blockNumber":3,"blockTimestamp":1750074787,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:32 [11:51:32.426]
VERBOSE:
sequencer Attesting committee is empty
11:51:32 [11:51:32.514]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x48f548254e5ffc3ad284031aed3bd4103a39863f52955e5c521298fa4a0c7acc
11:51:32 [11:51:32.515]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x48f548254e5ffc3ad284031aed3bd4103a39863f52955e5c521298fa4a0c7acc
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:33 [11:51:33.497]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:51:33 [11:51:33.497]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356"}
11:51:34 [11:51:34.351]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:51:34 [11:51:34.353]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:c4f73e957ced154984e5f7f9c735ae15b7f9184e9059d56c1f85ef175a15e356 type=EMPTY_BLOCK_ROOT_ROLLUP
11:51:34 [11:51:34.353]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:51:34 [11:51:34.364]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d"}
11:51:34 [11:51:34.416]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:51:34 [11:51:34.467]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:51:34 [11:51:34.476]
INFO:
prover-client:proving-agent:job-controller-d0fd2a4e Job controller started jobId=0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d
{"jobId":"0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d"}
11:51:34 [11:51:34.591]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:51:34 [11:51:34.592]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d"}
11:51:35 [11:51:35.354]
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
11:51:35 [11:51:35.355]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:008edcf043017bb83b8c5c0f0a975960eb6c2db9712a20eefecb35ab5648a23d type=ROOT_ROLLUP
11:51:35 [11:51:35.355]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:51:35 [11:51:35.356]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:51:35 [11:51:35.357]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"5354f4ab-f7e8-464c-9a86-1db2fd8d0231","duration":7067.09573500001}
11:51:35 [11:51:35.369]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:51:35 [11:51:35.418]
INFO:
ethereum:tx_delayer:prover-node Cancelling tx 0x043adc7046c2f9019bc101ec1d7bcf3f2ca22862b5130fc536dd9ac3542312be
11:51:35 [11:51:35.418]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x043adc7046c2f9019bc101ec1d7bcf3f2ca22862b5130fc536dd9ac3542312be
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
11:51:36 [11:51:36.141]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:53:07 with new L2 block 3 for epoch 1
{"l1Timestamp":1750074787,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:36 [11:51:36.149]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:36 [11:51:36.149]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x48f548254e5ffc3ad284031aed3bd4103a39863f52955e5c521298fa4a0c7acc","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074787,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:36 [11:51:36.150]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:36 [11:51:36.166]
INFO:
blob-sink:server Received blob sidecar for block 0x13f709e736519021af97e8a5890e36ace00ee2edaea8ced5a5971665db3aa328
11:51:36 [11:51:36.199]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x13f709e736519021af97e8a5890e36ace00ee2edaea8ced5a5971665db3aa328
11:51:36 [11:51:36.253]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x22cfb3f4a2b633410c5ab0611d3e41ea72166f9bd76bd67744784d2ee7a97a47","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074787,"version":455515614},"archiveRoot":"0x24f923e8b95c0820cde99d89e90302dff65ef51396c18eac751b5c55594cd91b","archiveNextLeafIndex":4}
11:51:36 [11:51:36.255]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x22cfb3f4a2b633410c5ab0611d3e41ea72166f9bd76bd67744784d2ee7a97a47","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074787,"version":455515614},"archiveRoot":"0x24f923e8b95c0820cde99d89e90302dff65ef51396c18eac751b5c55594cd91b","archiveNextLeafIndex":4}
11:51:36 [11:51:36.275]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.8017950000066776,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074787,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:36 [11:51:36.277]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.41218200000003,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074787,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:36 [11:51:36.337]
VERBOSE:
p2p Synched to latest block 3
11:51:36 [11:51:36.835]
VERBOSE:
validator Validators 0x9e1f54b70e2fa3017a06716e9edba7ba1650dd70 are not on the validator committee for epoch 1
11:51:37 [11:51:37.254]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:51:37 [11:51:37.254]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:38 [11:51:38.429]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof failed: TransactionNotFoundError: Transaction with hash "0x043adc7046c2f9019bc101ec1d7bcf3f2ca22862b5130fc536dd9ac3542312be" could not be found.
11:51:38
11:51:38 Version: viem@2.23.7
11:51:38 at getTransaction (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/getTransaction.ts:141:11)
11:51:38 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:51:38 at retry (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/retry/index.js:54:20)
11:51:38 at DelayedTxUtils.monitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:467:20)
11:51:38 at DelayedTxUtils.sendAndMonitorTransaction (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/l1_tx_utils.js:594:25)
11:51:38 at ProverNodePublisher.sendSubmitEpochProofTx (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:143:33)
11:51:38 at ProverNodePublisher.submitEpochProof (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node-publisher.js:59:31)
11:51:38 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:149:29)
11:51:38 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13) {
11:51:38 details: undefined,
11:51:38 docsPath: undefined,
11:51:38 metaMessages: undefined,
11:51:38 shortMessage: 'Transaction with hash "0x043adc7046c2f9019bc101ec1d7bcf3f2ca22862b5130fc536dd9ac3542312be" could not be found.',
11:51:38 version: '2.23.7'
11:51:38 }
11:51:38 [11:51:38.469]
ERROR:
prover-node:l1-tx-publisher:prover-node Rollup submit epoch proof tx reverted. undefined
11:51:38 [11:51:38.470]
ERROR:
prover-node:epoch-proving-job Error running epoch 0 prover job: Error: Failed to submit epoch proof to L1
11:51:38 at EpochProvingJob.run (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/job/epoch-proving-job.js:158:23)
11:51:38 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:51:38 at ProverNode.runJob (/home/aztec-dev/aztec-packages/yarn-project/prover-node/dest/prover-node.js:160:13)
{"uuid":"5354f4ab-f7e8-464c-9a86-1db2fd8d0231","epochNumber":0}
11:51:38 [11:51:38.470]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:51:38 [11:51:38.471]
ERROR:
prover-node:prover-node Job for 0 exited with state failed: {
11:51:38 id: '5354f4ab-f7e8-464c-9a86-1db2fd8d0231',
11:51:38 epochNumber: 0n,
11:51:38 state: 'failed'
11:51:38 }
11:51:40 [11:51:40.128]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:53:11
{"l1Timestamp":1750074791,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:40 [11:51:40.207]
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":1750074795,"version":455515614},"chainTipArchive":"0x24f923e8b95c0820cde99d89e90302dff65ef51396c18eac751b5c55594cd91b","blockNumber":4,"slot":5}
11:51:40 [11:51:40.219]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:53:15.000Z","now":"2025-06-16T11:53:11.131Z","blockNumber":4,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:40 [11:51:40.221]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00026178000000072645s
{"duration":0.00026178000000072645,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:40 [11:51:40.245]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x042007bf8732317aae32f228ec0891b25fb11017a9376cb763b49488792a0817","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074795,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":32.562257999990834,"publicProcessDuration":0.652051000011852,"rollupCircuitsDuration":26.492866000015056,"txCount":0,"blockNumber":4,"blockTimestamp":1750074795,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:40 [11:51:40.248]
VERBOSE:
sequencer Attesting committee is empty
11:51:40 [11:51:40.322]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x5d4034122d1934b5df57fe512cd4b05db940a9bfadfc644c5ed094e1883aa01e
11:51:40 [11:51:40.323]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x5d4034122d1934b5df57fe512cd4b05db940a9bfadfc644c5ed094e1883aa01e
{"gasLimit":399735,"maxFeePerGas":"1.250452606","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:44 [11:51:44.137]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:53:15 with new L2 block 4 for epoch 1
{"l1Timestamp":1750074795,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:44 [11:51:44.140]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:44 [11:51:44.140]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x5d4034122d1934b5df57fe512cd4b05db940a9bfadfc644c5ed094e1883aa01e","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":4,"blockTimestamp":1750074795,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:44 [11:51:44.141]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:44 [11:51:44.195]
INFO:
blob-sink:server Received blob sidecar for block 0xfa8171f06b0292ca85c6f61fbfe4d148f64ae6011fb49a3e13256b747629f542
11:51:44 [11:51:44.204]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xfa8171f06b0292ca85c6f61fbfe4d148f64ae6011fb49a3e13256b747629f542
11:51:44 [11:51:44.268]
INFO:
archiver:prover-node Downloaded L2 block 4
{"blockHash":"0x042007bf8732317aae32f228ec0891b25fb11017a9376cb763b49488792a0817","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074795,"version":455515614},"archiveRoot":"0x2b9998b95461fe2db97567f0ca3e89d592d25f175df3b6f3f9167ad07c981aa2","archiveNextLeafIndex":5}
11:51:44 [11:51:44.284]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x042007bf8732317aae32f228ec0891b25fb11017a9376cb763b49488792a0817","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074795,"version":455515614},"archiveRoot":"0x2b9998b95461fe2db97567f0ca3e89d592d25f175df3b6f3f9167ad07c981aa2","archiveNextLeafIndex":5}
11:51:44 [11:51:44.305]
INFO:
world_state:prover-node World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.7251390000164974,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074795,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:44 [11:51:44.322]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.747120999993058,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074795,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:44 [11:51:44.372]
VERBOSE:
p2p Synched to latest block 4
11:51:45 [11:51:45.268]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 4 from coordination
11:51:45 [11:51:45.268]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:48 [11:51:48.188]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 31 mined at 11:53:19
{"l1Timestamp":1750074799,"l1BlockNumber":31,"l2SlotNumber":5,"l2BlockNumber":4,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:48 [11:51:48.234]
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":1750074803,"version":455515614},"chainTipArchive":"0x2b9998b95461fe2db97567f0ca3e89d592d25f175df3b6f3f9167ad07c981aa2","blockNumber":5,"slot":6}
11:51:48 [11:51:48.249]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T11:53:23.000Z","now":"2025-06-16T11:53:19.161Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:48 [11:51:48.255]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.002591790999984369s
{"duration":0.002591790999984369,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:48 [11:51:48.303]
INFO:
sequencer Built block 5 for slot 6 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2f80232a08889215699dff63740de5638cf95074a5a3d628e7c618d14f93dfd1","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074803,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":61.45614000002388,"publicProcessDuration":3.1883270000107586,"rollupCircuitsDuration":56.21552299999166,"txCount":0,"blockNumber":5,"blockTimestamp":1750074803,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:48 [11:51:48.323]
VERBOSE:
sequencer Attesting committee is empty
11:51:48 [11:51:48.642]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x7f505aba2ae9a2def8abfc8910c07d0932fa82217265c39b07e4ddb5b44b2704
11:51:48 [11:51:48.642]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x7f505aba2ae9a2def8abfc8910c07d0932fa82217265c39b07e4ddb5b44b2704
{"gasLimit":399735,"maxFeePerGas":"1.238726998","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:51:52 [11:51:52.123]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:51:52 [11:51:52.124]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x7f505aba2ae9a2def8abfc8910c07d0932fa82217265c39b07e4ddb5b44b2704","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750074803,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:52 [11:51:52.125]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:51:52 [11:51:52.130]
INFO:
blob-sink:server Received blob sidecar for block 0xc74f80845a8729945ba8b5d2322905eaee9b50d1a1fe3898e1381927debb1753
11:51:52 [11:51:52.135]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xc74f80845a8729945ba8b5d2322905eaee9b50d1a1fe3898e1381927debb1753
11:51:52 [11:51:52.236]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x2f80232a08889215699dff63740de5638cf95074a5a3d628e7c618d14f93dfd1","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074803,"version":455515614},"archiveRoot":"0x07d3f46d808cad637cf75c39a872606f2cb217f49c39dbf48c5d9d5da62fb079","archiveNextLeafIndex":6}
11:51:52 [11:51:52.267]
INFO:
archiver:prover-node Downloaded L2 block 5
{"blockHash":"0x2f80232a08889215699dff63740de5638cf95074a5a3d628e7c618d14f93dfd1","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":6,"timestamp":1750074803,"version":455515614},"archiveRoot":"0x07d3f46d808cad637cf75c39a872606f2cb217f49c39dbf48c5d9d5da62fb079","archiveNextLeafIndex":6}
11:51:52 [11:51:52.274]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 32 mined at 11:53:23 with new L2 block 5 for epoch 1
{"l1Timestamp":1750074803,"l1BlockNumber":32,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:52 [11:51:52.280]
INFO:
world_state World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":2.5312449999910314,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750074803,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:52 [11:51:52.289]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 5 from coordination
11:51:52 [11:51:52.289]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:51:52 [11:51:52.382]
INFO:
world_state:prover-node World state updated with L2 block 5
{"eventName":"l2-block-handled","duration":12.279240000003483,"unfinalisedBlockNumber":5,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":5,"blockTimestamp":1750074803,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:52 [11:51:52.392]
VERBOSE:
p2p Synched to latest block 5
11:51:56 [11:51:56.202]
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":1750074811,"version":455515614},"chainTipArchive":"0x07d3f46d808cad637cf75c39a872606f2cb217f49c39dbf48c5d9d5da62fb079","blockNumber":6,"slot":7}
11:51:56 [11:51:56.217]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-16T11:53:31.000Z","now":"2025-06-16T11:53:27.129Z","blockNumber":6,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:51:56 [11:51:56.221]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 33 mined at 11:53:27
{"l1Timestamp":1750074807,"l1BlockNumber":33,"l2SlotNumber":6,"l2BlockNumber":5,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:51:56 [11:51:56.222]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0012803389999899082s
{"duration":0.0012803389999899082,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:51:56 [11:51:56.240]
INFO:
sequencer Built block 6 for slot 7 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1ae7f13ec775cc8b6e1acc16701236509e21c99b690a1fccb5cc3019f323f7d6","globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074811,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":30.5792960000108,"publicProcessDuration":1.5839120000018738,"rollupCircuitsDuration":23.79298200001358,"txCount":0,"blockNumber":6,"blockTimestamp":1750074811,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:51:56 [11:51:56.242]
VERBOSE:
sequencer Attesting committee is empty
11:51:56 [11:51:56.320]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x05957c51604f3c9d3458062892d38d3ad9be9800e564bbaf4833dd844c5d9a72
11:51:56 [11:51:56.320]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x05957c51604f3c9d3458062892d38d3ad9be9800e564bbaf4833dd844c5d9a72
{"gasLimit":399735,"maxFeePerGas":"1.22972652","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:52:00 [11:52:00.100]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:00 [11:52:00.100]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x05957c51604f3c9d3458062892d38d3ad9be9800e564bbaf4833dd844c5d9a72","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":6,"blockTimestamp":1750074811,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:00 [11:52:00.101]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:00 [11:52:00.105]
INFO:
blob-sink:server Received blob sidecar for block 0x8435609a8b4b6ecf3e39ea2d2674b7a88a66ff5ff42ae125ece59c0fca8bbe18
11:52:00 [11:52:00.108]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x8435609a8b4b6ecf3e39ea2d2674b7a88a66ff5ff42ae125ece59c0fca8bbe18
11:52:00 [11:52:00.196]
INFO:
archiver:prover-node Downloaded L2 block 6
{"blockHash":"0x1ae7f13ec775cc8b6e1acc16701236509e21c99b690a1fccb5cc3019f323f7d6","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074811,"version":455515614},"archiveRoot":"0x275c369ecc8b4a40ccb7f9cc513bcf162e149ae376061b2e931138645b54fff2","archiveNextLeafIndex":7}
11:52:00 [11:52:00.218]
INFO:
archiver Downloaded L2 block 6
{"blockHash":"0x1ae7f13ec775cc8b6e1acc16701236509e21c99b690a1fccb5cc3019f323f7d6","blockNumber":6,"txCount":0,"globalVariables":{"blockNumber":6,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":7,"timestamp":1750074811,"version":455515614},"archiveRoot":"0x275c369ecc8b4a40ccb7f9cc513bcf162e149ae376061b2e931138645b54fff2","archiveNextLeafIndex":7}
11:52:00 [11:52:00.222]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:53:31 with new L2 block 6 for epoch 1
{"l1Timestamp":1750074811,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:00 [11:52:00.229]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 34 mined at 11:53:31
{"l1Timestamp":1750074811,"l1BlockNumber":34,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:00 [11:52:00.230]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs End of epoch 0 submission window (L1 block 34).
11:52:00 [11:52:00.231]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:00 [11:52:00.231]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:00 [11:52:00.231]
INFO:
archiver:prover-node Stopped.
11:52:00 [11:52:00.232]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:00 [11:52:00.233]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:00 [11:52:00.244]
INFO:
world_state World state updated with L2 block 6
{"eventName":"l2-block-handled","duration":3.0322950000118,"unfinalisedBlockNumber":6,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":6,"blockTimestamp":1750074811,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:00 [11:52:00.323]
VERBOSE:
p2p Synched to latest block 6
11:52:04 [11:52:04.113]
INFO:
epoch-prune-watcher Detected chain prune. Validating epoch 0
11:52:04 [11:52:04.120]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:52:51.000Z","now":"2025-06-16T11:53:35.032Z","blockNumber":1,"msgCount":0,"opts":{}}
11:52:04 [11:52:04.122]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000030382999975699933s
{"duration":0.000030382999975699933,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:04 [11:52:04.132]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:52:59.000Z","now":"2025-06-16T11:53:35.044Z","blockNumber":2,"msgCount":0,"opts":{}}
11:52:04 [11:52:04.133]
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.
11:52:04 [11:52:04.134]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000019751999992877246s
{"duration":0.000019751999992877246,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:04 [11:52:04.143]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:53:07.000Z","now":"2025-06-16T11:53:35.055Z","blockNumber":3,"msgCount":0,"opts":{}}
11:52:04 [11:52:04.145]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002022199999191798s
{"duration":0.00002022199999191798,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:04 [11:52:04.152]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 1 to 6.
11:52:04 [11:52:04.154]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:53:15.000Z","now":"2025-06-16T11:53:35.066Z","blockNumber":4,"msgCount":0,"opts":{}}
11:52:04 [11:52:04.155]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=0 previousLatestBlock=6
11:52:04 [11:52:04.156]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00002097199999843724s
{"duration":0.00002097199999843724,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:04 [11:52:04.169]
VERBOSE:
block-builder Building block 5 for slot 6
{"slot":6,"slotStart":"2025-06-16T11:53:23.000Z","now":"2025-06-16T11:53:35.081Z","blockNumber":5,"msgCount":0,"opts":{}}
11:52:04 [11:52:04.172]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000014151000010315329s
{"duration":0.000014151000010315329,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:04 [11:52:04.188]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 11:53:35
{"l1Timestamp":1750074815,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":6,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:04 [11:52:04.189]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reorging proof back (L1 block 35).
11:52:04 [11:52:04.189]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 4
11:52:04 [11:52:04.192]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 1 to 6.
11:52:04 [11:52:04.192]
WARN:
world_state Chain pruned to block 0
11:52:04 [11:52:04.196]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 4 and 1 new blocks
{"depth":4,"newBlocks":[["0x02f90ef3827a69808447868c00844b70eb2f830812ce9485c273d32d55b4cf9a91aff92b94042af7f391ee80b90e84c38f2a6d0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be2cf881e80125b4b3b7591b6712d9bf06f65d71a4365b7bfbbdd725d6e85c1ba4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb9226600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c44401416743433c1b3d551429cfbc09ab7899d4e14d2b5786a3243e29bc9c6c0d76bf10000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001a0d83276e50ad4ce633f9861ce5d988d46459f184bd6726f4e700adc26c0fbdaa2a01feed90bd8d2e2d4ab15edbf3b388ae933f551164d35ae73e378801b3ab95ad9"]]}
11:52:04 [11:52:04.198]
VERBOSE:
block-builder Building block 6 for slot 7
{"slot":7,"slotStart":"2025-06-16T11:53:31.000Z","now":"2025-06-16T11:53:35.110Z","blockNumber":6,"msgCount":0,"opts":{}}
11:52:04 [11:52:04.201]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00001539099999354221s
{"duration":0.00001539099999354221,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:04 [11:52:04.221]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 35 mined at 11:53:35 with new L2 block 4 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074815,"l1BlockNumber":35,"l2SlotNumber":7,"l2BlockNumber":4,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:52:04 [11:52:04.223]
INFO:
epoch-prune-watcher Pruned epoch 0 was valid. Want to slash committee for not having it proven.
11:52:04 [11:52:04.257]
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":"0x2cf881e80125b4b3b7591b6712d9bf06f65d71a4365b7bfbbdd725d6e85c1ba4","pendingBlockNumber":4,"pendingArchive":"0x2b9998b95461fe2db97567f0ca3e89d592d25f175df3b6f3f9167ad07c981aa2"}
11:52:04 [11:52:04.462]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x109588c449b26a24021cd87ca27154ad3d9f1039c542ad968dbd6cf49e5edc31","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074771,"version":455515614},"archiveRoot":"0x1ceb6cdc3258e9b481c995f6e643f5d470b30d72f0b6fac6bb81e2e5f921c7a1","archiveNextLeafIndex":2}
11:52:04 [11:52:04.462]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1ddc1652838883d4af581e62bb04ae1e66b0119ee20f255eda024030b1a441ad","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074779,"version":455515614},"archiveRoot":"0x2cf881e80125b4b3b7591b6712d9bf06f65d71a4365b7bfbbdd725d6e85c1ba4","archiveNextLeafIndex":3}
11:52:04 [11:52:04.463]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x22cfb3f4a2b633410c5ab0611d3e41ea72166f9bd76bd67744784d2ee7a97a47","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074787,"version":455515614},"archiveRoot":"0x24f923e8b95c0820cde99d89e90302dff65ef51396c18eac751b5c55594cd91b","archiveNextLeafIndex":4}
11:52:04 [11:52:04.463]
INFO:
archiver Downloaded L2 block 4
{"blockHash":"0x042007bf8732317aae32f228ec0891b25fb11017a9376cb763b49488792a0817","blockNumber":4,"txCount":0,"globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074795,"version":455515614},"archiveRoot":"0x2b9998b95461fe2db97567f0ca3e89d592d25f175df3b6f3f9167ad07c981aa2","archiveNextLeafIndex":5}
11:52:04 [11:52:04.464]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:52:04 [11:52:04.483]
VERBOSE:
p2p Synched to latest block 4
11:52:04 [11:52:04.514]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.165004999988014,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074771,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:04 [11:52:04.517]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.947567999974126,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074779,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:04 [11:52:04.521]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.261181999987457,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074787,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:04 [11:52:04.525]
INFO:
world_state World state updated with L2 block 4
{"eventName":"l2-block-handled","duration":3.88930100001744,"unfinalisedBlockNumber":4,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":4,"blockTimestamp":1750074795,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:04 [11:52:04.556]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Test succeeded
11:52:04 [11:52:04.557]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:04 [11:52:04.557]
WARN:
prover-node:prover-node Running promise was not started
11:52:04 [11:52:04.557]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:52:04 [11:52:04.557]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:04 [11:52:04.557]
WARN:
archiver:prover-node Running promise was not started
11:52:04 [11:52:04.557]
INFO:
archiver:prover-node Stopped.
11:52:04 [11:52:04.557]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:52:04 [11:52:04.558]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:04 [11:52:04.558]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:04 [11:52:04.558]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:52:04 [11:52:04.681]
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":1750074819,"version":455515614},"chainTipArchive":"0x2b9998b95461fe2db97567f0ca3e89d592d25f175df3b6f3f9167ad07c981aa2","blockNumber":5,"slot":8}
11:52:04 [11:52:04.693]
VERBOSE:
block-builder Building block 5 for slot 8
{"slot":8,"slotStart":"2025-06-16T11:53:39.000Z","now":"2025-06-16T11:53:35.605Z","blockNumber":5,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:04 [11:52:04.695]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00015070199998444878s
{"duration":0.00015070199998444878,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:04 [11:52:04.708]
INFO:
sequencer Built block 5 for slot 8 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2ec0a16710d41d87401a5d36468c0a64f89c02291c519a901fee15c7f98fea98","globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750074819,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":19.315864999982296,"publicProcessDuration":0.35337799999979325,"rollupCircuitsDuration":14.835427999991225,"txCount":0,"blockNumber":5,"blockTimestamp":1750074819,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:04 [11:52:04.710]
VERBOSE:
sequencer Attesting committee is empty
11:52:04 [11:52:04.775]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x383246f8fcec3e87f3362420c793b86a9949543e6bafbddc851ca08a826546d4
11:52:04 [11:52:04.775]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x383246f8fcec3e87f3362420c793b86a9949543e6bafbddc851ca08a826546d4
{"gasLimit":490702,"maxFeePerGas":"1.213430776","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:52:06 [11:52:06.559]
INFO:
slasher Slasher client stopped.
11:52:08 [11:52:08.133]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:08 [11:52:08.133]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x383246f8fcec3e87f3362420c793b86a9949543e6bafbddc851ca08a826546d4","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":5,"blockTimestamp":1750074819,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:08 [11:52:08.133]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:08 [11:52:08.137]
INFO:
sequencer Stopped sequencer
11:52:08 [11:52:08.137]
INFO:
p2p P2P client stopped
11:52:08 [11:52:08.139]
INFO:
world_state Stopped world state synchronizer
11:52:08 [11:52:08.140]
INFO:
blob-sink:server Received blob sidecar for block 0x130f79687905a8172cb859556422fd59e9e2f8c6e5e4528f5e3726b971cfbcd3
11:52:08 [11:52:08.143]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x130f79687905a8172cb859556422fd59e9e2f8c6e5e4528f5e3726b971cfbcd3
11:52:08 [11:52:08.176]
INFO:
archiver Downloaded L2 block 5
{"blockHash":"0x2ec0a16710d41d87401a5d36468c0a64f89c02291c519a901fee15c7f98fea98","blockNumber":5,"txCount":0,"globalVariables":{"blockNumber":5,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":8,"timestamp":1750074819,"version":455515614},"archiveRoot":"0x285ba999fff1d53aa4fcf21d3d504b2c73dc5201e5c9350acefd68da4f6120eb","archiveNextLeafIndex":6}
11:52:08 [11:52:08.180]
INFO:
archiver Stopped.
11:52:08 [11:52:08.180]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:08 [11:52:08.181]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:52:09 [11:52:09.704]
WARN:
block-builder Error closing forks for block processing
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
11:52:10 [11:52:10.182]
INFO:
slasher Slasher client stopped.
11:52:10 [11:52:10.183]
WARN:
validator Running promise was not started
11:52:10 [11:52:10.183]
WARN:
sequencer Running promise was not started
11:52:10 [11:52:10.184]
INFO:
sequencer Stopped sequencer
11:52:10 [11:52:10.184]
WARN:
p2p:l2-block-stream Running promise was not started
11:52:10 [11:52:10.184]
INFO:
p2p P2P client stopped
11:52:10 [11:52:10.184]
WARN:
world-state:block_stream Running promise was not started
11:52:10 [11:52:10.184]
INFO:
world_state Stopped world state synchronizer
11:52:10 [11:52:10.185]
WARN:
archiver Running promise was not started
11:52:10 [11:52:10.185]
INFO:
archiver Stopped.
11:52:10 [11:52:10.185]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:10 [11:52:10.185]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:10 [11:52:10.185]
WARN:
prover-node:prover-node Running promise was not started
11:52:10 [11:52:10.185]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:52:10 [11:52:10.185]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:10 [11:52:10.186]
WARN:
archiver:prover-node Running promise was not started
11:52:10 [11:52:10.186]
INFO:
archiver:prover-node Stopped.
11:52:10 [11:52:10.186]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:52:10 [11:52:10.186]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:10 [11:52:10.186]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:10 [11:52:10.190]
INFO:
blob-sink:server Stopping blob sink
11:52:10 [11:52:10.191]
INFO:
blob-sink:server Blob sink stopped
11:52:10 [11:52:10.197]
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
11:52:10 [11:52:10.292]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:52:10 [11:52:10.333]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:52:10 [11:52:10.334]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:52:10 [11:52:10.335]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:52:10 [11:52:10.335]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:52:10 [11:52:10.351]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:52:10 [11:52:10.352]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:52:10 [11:52:10.352]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:52:10 [11:52:10.367]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:52:10 [11:52:10.368]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:52:10 [11:52:10.368]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:52:10 [11:52:10.390]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:52:10 [11:52:10.390]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:52:10 [11:52:10.390]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:52:10 [11:52:10.403]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:52:10 [11:52:10.404]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:52:10 [11:52:10.404]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:52:10 [11:52:10.424]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:52:10 [11:52:10.425]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:52:10 [11:52:10.425]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:52:10 [11:52:10.453]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:52:10 [11:52:10.453]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:52:10 [11:52:10.454]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:52:10 [11:52:10.465]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:52:10 [11:52:10.466]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:52:10 [11:52:10.479]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:52:10 [11:52:10.480]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:52:10 [11:52:10.480]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:52:10 [11:52:10.480]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:10 [11:52:10.480]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:52:10 [11:52:10.499]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:10 [11:52:10.506]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:52:10 [11:52:10.507]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:52:10 [11:52:10.519]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:52:10 [11:52:10.537]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:52:10 [11:52:10.537]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:52:10 [11:52:10.537]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:52:10 [11:52:10.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:52:10 [11:52:10.547]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:52:10 [11:52:10.567]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:52:10 [11:52:10.567]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:52:10 [11:52:10.567]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:52:10 [11:52:10.579]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:52:10 [11:52:10.580]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:52:10 [11:52:10.580]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:10 [11:52:10.580]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:52:10 [11:52:10.597]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:10 [11:52:10.609]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:52:10 [11:52:10.629]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:52:10 [11:52:10.629]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:52:10 [11:52:10.646]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:52:10 [11:52:10.646]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:52:10 [11:52:10.646]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:52:10 [11:52:10.646]
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}}
11:52:10 [11:52:10.661]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:52:10 [11:52:10.661]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:52:10 [11:52:10.694]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:52:10 [11:52:10.694]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:52:10 [11:52:10.718]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:52:10 [11:52:10.719]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:52:10 [11:52:10.719]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:52:10 [11:52:10.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:52:10 [11:52:10.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:52:10 [11:52:10.780]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
{"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}}
11:52:10 [11:52:10.781]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:52:10 [11:52:10.811]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:10 [11:52:10.812]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:52:10 [11:52:10.829]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:52:10 [11:52:10.829]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:52:10 [11:52:10.829]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:52:10 [11:52:10.851]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:52:10 [11:52:10.852]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:52:10 [11:52:10.867]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:52:10 [11:52:10.867]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:52:10 [11:52:10.872]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:10 [11:52:10.903]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:10 [11:52:10.907]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:52:10 [11:52:10.907]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:52:10 [11:52:10.908]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:10 [11:52:10.939]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:10 [11:52:10.940]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:52:10 [11:52:10.955]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
11:52:10 [11:52:10.956]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:52:10 [11:52:10.960]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:52:10 [11:52:10.961]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:52:10 [11:52:10.963]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:53:42.000Z
{"offset":91037,"timeMs":1750074822000}
11:52:10 [11:52:10.966]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:52:10 [11:52:10.969]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/bb585b3606017c25/blob-sink with map size 134217728 KB (LMDB v2)
11:52:10 [11:52:10.971]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:52:10 [11:52:10.973]
INFO:
blob-sink:server Server is running on
http://localhost:45799
11:52:10 [11:52:10.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:52:10 [11:52:10.974]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/6a2483d3/acvm
11:52:10 [11:52:10.975]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45799"}
11:52:10 [11:52:10.993]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:52:10 [11:52:10.993]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/bb585b3606017c25/archiver with map size 134217728 KB (LMDB v2)
11:52:10 [11:52:10.995]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:52:11 [11:52:11.280]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:45799"}
11:52:11 [11:52:11.285]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:45799"}
11:52:11 [11:52:11.285]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:52:11 [11:52:11.285]
WARN:
node:blob-sink:client No archive client configured
11:52:11 [11:52:11.287]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0x24e38f3f5db8a15d1e71e7e4dd23b7f900013cc9c5e720d8a002aae356551039
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x8d5b31dcba4a71496d63d46a635904b4d84f73f00bfbcf906f3021c3b3bf3d14","l1BlockNumber":20}}
11:52:11 [11:52:11.296]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x24e38f3f5db8a15d1e71e7e4dd23b7f900013cc9c5e720d8a002aae356551039","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:11 [11:52:11.302]
INFO:
world-state:database Creating world state data store at directory /tmp/bb585b3606017c25/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:11 [11:52:11.335]
INFO:
world_state Created world state synchroniser with block history of 2
11:52:11 [11:52:11.336]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:52:11 [11:52:11.349]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/bb585b3606017c25/p2p with map size 134217728 KB (LMDB v2)
11:52:11 [11:52:11.353]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:52:11 [11:52:11.355]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/bb585b3606017c25/p2p-archive with map size 134217728 KB (LMDB v2)
11:52:11 [11:52:11.356]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:52:11 [11:52:11.358]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/bb585b3606017c25/p2p-peers with map size 134217728 KB (LMDB v2)
11:52:11 [11:52:11.359]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:52:11 [11:52:11.361]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:52:11 [11:52:11.361]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:52:11 [11:52:11.362]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:11 [11:52:11.363]
INFO:
world_state Started world state synchronizer from block 1
11:52:11 [11:52:11.364]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:52:11 [11:52:11.365]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:52:11 [11:52:11.365]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:52:11 [11:52:11.366]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:52:11 [11:52:11.367]
VERBOSE:
validator Initialized validator with addresses: 0x63306416c0b9713b92abae97234dc3f176e9ae32
11:52:11 [11:52:11.367]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:52:11 [11:52:11.370]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:52:11 [11:52:11.371]
INFO:
slasher Starting Slasher client...
11:52:11 [11:52:11.376]
INFO:
sequencer-client Deploying forwarder contract
11:52:11 [11:52:11.387]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:52:11 [11:52:11.387]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:52:15 [11:52:15.393]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:52:15 [11:52:15.401]
INFO:
validator Started validator with addresses: 0x63306416c0b9713b92abae97234dc3f176e9ae32
11:52:15 [11:52:15.401]
VERBOSE:
validator Validators 0x63306416c0b9713b92abae97234dc3f176e9ae32 are not on the validator committee for epoch 0
11:52:15 [11:52:15.402]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/6a2483d3/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:52:15 [11:52:15.402]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:52:15 [11:52:15.403]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:52:15 [11:52:15.403]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:52:15 [11:52:15.403]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:52:15 [11:52:15.404]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xf2df275a823d3de671e37b915e92bddaf1fe6bb2","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
11:52:15 [11:52:15.404]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:52:15 [11:52:15.431]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45799"}
11:52:15 [11:52:15.435]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/bb585b3606017c25/60b18bb95edf081f/archiver with map size 134217728 KB (LMDB v2)
11:52:15 [11:52:15.441]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:52:15 [11:52:15.494]
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":1750074826,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:52:15 [11:52:15.644]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:53:46.000Z","now":"2025-06-16T11:53:46.681Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:15 [11:52:15.670]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.022905750000005356s
{"duration":0.022905750000005356,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:15 [11:52:15.765]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0cb837d249a95ad2c0ddffe6526642dada7fd7577e523ab03bfb5d55db217ee8","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074826,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":214.36222000000998,"publicProcessDuration":23.43167099999846,"rollupCircuitsDuration":123.3409260000044,"txCount":0,"blockNumber":1,"blockTimestamp":1750074826,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:15 [11:52:15.768]
VERBOSE:
sequencer Attesting committee is empty
11:52:15 [11:52:15.782]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:45799"}
11:52:15 [11:52:15.790]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:45799"}
11:52:15 [11:52:15.790]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:52:15 [11:52:15.790]
WARN:
blob-sink:client:prover-node No archive client configured
11:52:15 [11:52:15.798]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x492544ae143a2b7679b6cd330ca09828a59570c261e5e3c6ceab970ff0107836
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x8d5b31dcba4a71496d63d46a635904b4d84f73f00bfbcf906f3021c3b3bf3d14","l1BlockNumber":20}}
11:52:15 [11:52:15.856]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x492544ae143a2b7679b6cd330ca09828a59570c261e5e3c6ceab970ff0107836","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:15 [11:52:15.857]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:45799"}
11:52:15 [11:52:15.858]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:52:15 [11:52:15.859]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:52:15 [11:52:15.863]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/bb585b3606017c25/60b18bb95edf081f/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:15 [11:52:15.892]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:52:15 [11:52:15.894]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:15 [11:52:15.894]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:52:15 [11:52:15.895]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:52:15 [11:52:15.896]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/bb585b3606017c25/60b18bb95edf081f/archiver when loading epoch databases, ignoring
11:52:15 [11:52:15.896]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/bb585b3606017c25/60b18bb95edf081f/world_state when loading epoch databases, ignoring
11:52:15 [11:52:15.897]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:52:15 [11:52:15.907]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:52:15 [11:52:15.908]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:52:15 [11:52:15.908]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:52:15 [11:52:15.911]
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/bb585b3606017c25/60b18bb95edf081f","l1ChainId":31337,"rollupVersion":455515614}
11:52:15 [11:52:15.911]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:52:15 [11:52:15.913]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/181f1b8f950fbdf6/pxe_data with map size 134217728 KB (LMDB v2)
11:52:15 [11:52:15.914]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:52:16 [11:52:16.214]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:52:16 [11:52:16.215]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:52:16 [11:52:16.218]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074810)
11:52:16 [11:52:16.449]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:53:46 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074826,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:18 [11:52:18.363]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xdffba3d1f59846ac3823cb98f25569b0ae2a34a711a96c4b6c1f16fd9d9eb24b
11:52:18 [11:52:18.364]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xdffba3d1f59846ac3823cb98f25569b0ae2a34a711a96c4b6c1f16fd9d9eb24b
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:52:19 [11:52:19.029]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:19 [11:52:19.029]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xdffba3d1f59846ac3823cb98f25569b0ae2a34a711a96c4b6c1f16fd9d9eb24b","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074826,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:19 [11:52:19.030]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:19 [11:52:19.045]
INFO:
blob-sink:server Received blob sidecar for block 0x1140b729c75924c82e99ca9b816513b70643f7f09a6a0fb7048d9c3d4767eb5b
11:52:19 [11:52:19.059]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x1140b729c75924c82e99ca9b816513b70643f7f09a6a0fb7048d9c3d4767eb5b
11:52:19 [11:52:19.063]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:53:50 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074830,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:19 [11:52:19.123]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0cb837d249a95ad2c0ddffe6526642dada7fd7577e523ab03bfb5d55db217ee8","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074826,"version":455515614},"archiveRoot":"0x1609912e27327e898203ee2b5f74066f6c64f70234d8fd85465c07ec923f1326","archiveNextLeafIndex":2}
11:52:19 [11:52:19.129]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x0cb837d249a95ad2c0ddffe6526642dada7fd7577e523ab03bfb5d55db217ee8","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074826,"version":455515614},"archiveRoot":"0x1609912e27327e898203ee2b5f74066f6c64f70234d8fd85465c07ec923f1326","archiveNextLeafIndex":2}
11:52:19 [11:52:19.162]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.5436370000243187,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074826,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:19 [11:52:19.166]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":2.6988499999861233,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074826,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:19 [11:52:19.227]
VERBOSE:
p2p Synched to latest block 1
11:52:19 [11:52:19.551]
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":1750074834,"version":455515614},"chainTipArchive":"0x1609912e27327e898203ee2b5f74066f6c64f70234d8fd85465c07ec923f1326","blockNumber":2,"slot":3}
11:52:19 [11:52:19.563]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:53:54.000Z","now":"2025-06-16T11:53:50.600Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:19 [11:52:19.565]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002983830000157468s
{"duration":0.0002983830000157468,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:19 [11:52:19.575]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x21f0e9550e11499ce1b7458e2284d252c128637e0482e3913e96d0f53a423b22","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074834,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":19.019178000016836,"publicProcessDuration":0.6187579999968875,"rollupCircuitsDuration":14.509728000004543,"txCount":0,"blockNumber":2,"blockTimestamp":1750074834,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:19 [11:52:19.578]
VERBOSE:
sequencer Attesting committee is empty
11:52:19 [11:52:19.645]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xc351fea335498926592f0b137474761f353b59412a506694a7de859c7999b87b
11:52:19 [11:52:19.646]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xc351fea335498926592f0b137474761f353b59412a506694a7de859c7999b87b
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:52:19 [11:52:19.912]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:52:19 [11:52:19.913]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:23 [11:52:23.001]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:23 [11:52:23.002]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xc351fea335498926592f0b137474761f353b59412a506694a7de859c7999b87b","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074834,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:23 [11:52:23.002]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:23 [11:52:23.017]
INFO:
blob-sink:server Received blob sidecar for block 0xe58cbf0b358395110448d1576341cc94740a0ef546e189b05d6f94c42e255272
11:52:23 [11:52:23.025]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xe58cbf0b358395110448d1576341cc94740a0ef546e189b05d6f94c42e255272
11:52:23 [11:52:23.050]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:53:54 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074834,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:23 [11:52:23.093]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x21f0e9550e11499ce1b7458e2284d252c128637e0482e3913e96d0f53a423b22","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074834,"version":455515614},"archiveRoot":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","archiveNextLeafIndex":3}
11:52:23 [11:52:23.113]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x21f0e9550e11499ce1b7458e2284d252c128637e0482e3913e96d0f53a423b22","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074834,"version":455515614},"archiveRoot":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","archiveNextLeafIndex":3}
11:52:23 [11:52:23.123]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.3383580000081565,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074834,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:23 [11:52:23.125]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.7322210000129417,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074834,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:23 [11:52:23.131]
VERBOSE:
p2p Synched to latest block 2
11:52:23 [11:52:23.209]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:23 [11:52:23.209]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:52:23 [11:52:23.210]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:52:23 [11:52:23.210]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:52:23 [11:52:23.210]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:52:23 [11:52:23.211]
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":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b"}
11:52:23 [11:52:23.229]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:52:23 [11:52:23.230]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:52:23 [11:52:23.230]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0cb837d249a95ad2c0ddffe6526642dada7fd7577e523ab03bfb5d55db217ee8","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:52:23 [11:52:23.231]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:52:23 [11:52:23.231]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x21f0e9550e11499ce1b7458e2284d252c128637e0482e3913e96d0f53a423b22","lastArchive":"0x1609912e27327e898203ee2b5f74066f6c64f70234d8fd85465c07ec923f1326","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:52:23 [11:52:23.231]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:52:23 [11:52:23.247]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:23 [11:52:23.247]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:23 [11:52:23.248]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:23 [11:52:23.248]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:23 [11:52:23.249]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:23 [11:52:23.249]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:23 [11:52:23.250]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:23 [11:52:23.250]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:23 [11:52:23.250]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00003185299999313429s
{"duration":0.00003185299999313429,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:23 [11:52:23.251]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:52:23 [11:52:23.251]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0cb837d249a95ad2c0ddffe6526642dada7fd7577e523ab03bfb5d55db217ee8","uuid":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b"}
11:52:23 [11:52:23.251]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:52:23 [11:52:23.255]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000021292000019457193s
{"duration":0.000021292000019457193,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:23 [11:52:23.255]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:52:23 [11:52:23.255]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x21f0e9550e11499ce1b7458e2284d252c128637e0482e3913e96d0f53a423b22","uuid":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b"}
11:52:23 [11:52:23.256]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:52:23 [11:52:23.259]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0cb837d249a95ad2c0ddffe6526642dada7fd7577e523ab03bfb5d55db217ee8
11:52:23 [11:52:23.264]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x21f0e9550e11499ce1b7458e2284d252c128637e0482e3913e96d0f53a423b22
11:52:23 [11:52:23.265]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:52:23 [11:52:23.273]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:52:23 [11:52:23.297]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/bb585b3606017c25/60b18bb95edf081f/0 with map size 134217728
11:52:23 [11:52:23.299]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:52:23 [11:52:23.301]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:52:23 [11:52:23.349]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
11:52:23 [11:52:23.350]
INFO:
prover-client:proving-agent:job-controller-93f940cf Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:23 [11:52:23.418]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
11:52:23 [11:52:23.419]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:23 [11:52:23.919]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:52:23 [11:52:23.920]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:24 [11:52:24.231]
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
11:52:24 [11:52:24.232]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:52:24 [11:52:24.232]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:24 [11:52:24.243]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:24 [11:52:24.248]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY"}
11:52:24 [11:52:24.294]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
11:52:24 [11:52:24.355]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
11:52:24 [11:52:24.370]
INFO:
prover-client:proving-agent:job-controller-196cf114 Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:24 [11:52:24.486]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
11:52:24 [11:52:24.486]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:25 [11:52:25.234]
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
11:52:25 [11:52:25.236]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:52:25 [11:52:25.236]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:25 [11:52:25.246]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd"}
11:52:25 [11:52:25.249]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac"}
11:52:25 [11:52:25.298]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd","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}
11:52:25 [11:52:25.299]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac","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}
11:52:25 [11:52:25.353]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:25 [11:52:25.358]
INFO:
prover-client:proving-agent:job-controller-881ca3e2 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd"}
11:52:25 [11:52:25.410]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:25 [11:52:25.414]
INFO:
prover-client:proving-agent:job-controller-f3ddeaed Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac"}
11:52:26 [11:52:26.459]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:26 [11:52:26.460]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd"}
11:52:27 [11:52:27.067]
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":1750074842,"version":455515614},"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":4}
11:52:27 [11:52:27.085]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:54:02.000Z","now":"2025-06-16T11:53:58.122Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:27 [11:52:27.088]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0005632329999934882s
{"duration":0.0005632329999934882,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:27 [11:52:27.115]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x186e50d3af35d4a85925baf95433a6b6aa02fd3b8d1fe86cd1fbb5e3c23c8f00","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074842,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":36.20912300000782,"publicProcessDuration":0.8826180000032764,"rollupCircuitsDuration":30.945796000014525,"txCount":0,"blockNumber":3,"blockTimestamp":1750074842,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:27 [11:52:27.117]
VERBOSE:
sequencer Attesting committee is empty
11:52:27 [11:52:27.184]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:53:58
{"l1Timestamp":1750074838,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:27 [11:52:27.215]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x9e12a33b2e35072a2c02f5274bb88977fb8a8117531328b139cbdfd9099b4aea
11:52:27 [11:52:27.216]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x9e12a33b2e35072a2c02f5274bb88977fb8a8117531328b139cbdfd9099b4aea
{"gasLimit":470896,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:52:27 [11:52:27.341]
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
11:52:27 [11:52:27.343]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:ebcf8cd74732eb58ddcf1d5b28489bac16bc18a854c21d17ea18e209b4ea26cd type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:27 [11:52:27.343]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:28 [11:52:28.193]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:28 [11:52:28.194]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac"}
11:52:28 [11:52:28.343]
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
11:52:28 [11:52:28.345]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:08f08861b0bb885cfaf987fbfb218e680eb1e55a7c112c9d7707fc2aa41f2cac type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:28 [11:52:28.346]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:28 [11:52:28.357]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7"}
11:52:28 [11:52:28.408]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:52:28 [11:52:28.459]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:52:28 [11:52:28.470]
INFO:
prover-client:proving-agent:job-controller-973d2f06 Job controller started jobId=0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7
{"jobId":"0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7"}
11:52:28 [11:52:28.577]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:52:28 [11:52:28.577]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7"}
11:52:29 [11:52:29.346]
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
11:52:29 [11:52:29.348]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:e87c2e5da249bd569d056bd6d0d0af786f210bc5ddcda1ce98591efaa31368c7 type=ROOT_ROLLUP
11:52:29 [11:52:29.348]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:29 [11:52:29.348]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:52:29 [11:52:29.350]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b","duration":6138.64340999999}
11:52:29 [11:52:29.361]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:52:29 [11:52:29.399]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0xda01dbd87d24b113bd16c122a16ca04ee7ff15edf03e6f978c63e90153d36455
11:52:29 [11:52:29.400]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0xda01dbd87d24b113bd16c122a16ca04ee7ff15edf03e6f978c63e90153d36455
{"gasLimit":529102,"maxFeePerGas":"1.265691439","maxPriorityFeePerGas":"1.2"}
11:52:30 [11:52:30.982]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:52:30 [11:52:30.983]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:52:31 [11:52:31.031]
WARN:
node:blob-sink:client Unable to get blob sidecar for 0x77e7c94d74cc8b07769d2d8894c388972c8e539db9619a32e099b11b6490aea4: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
11:52:31 [11:52:31.031]
WARN:
node:blob-sink:client Failed to fetch blobs for 0x77e7c94d74cc8b07769d2d8894c388972c8e539db9619a32e099b11b6490aea4 from all blob sources
{"blobSinkUrl":"http://localhost:45799"}
11:52:31 [11:52:31.034]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0x77e7c94d74cc8b07769d2d8894c388972c8e539db9619a32e099b11b6490aea4: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
11:52:31 [11:52:31.034]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0x77e7c94d74cc8b07769d2d8894c388972c8e539db9619a32e099b11b6490aea4 from all blob sources
{"blobSinkUrl":"http://localhost:45799"}
11:52:31 [11:52:31.037]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:31 [11:52:31.037]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x9e12a33b2e35072a2c02f5274bb88977fb8a8117531328b139cbdfd9099b4aea","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074842,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:31 [11:52:31.038]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:31 [11:52:31.043]
INFO:
blob-sink:server Received blob sidecar for block 0x77e7c94d74cc8b07769d2d8894c388972c8e539db9619a32e099b11b6490aea4
11:52:31 [11:52:31.047]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884489,"gasUsed":434750,"transactionHash":"0xda01dbd87d24b113bd16c122a16ca04ee7ff15edf03e6f978c63e90153d36455","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:52:31 [11:52:31.048]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b"}
11:52:31 [11:52:31.048]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:52:31 [11:52:31.048]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"1c873c78-94f7-4cc1-985c-1d66b9a24f9b","epochNumber":0,"state":"completed"}
11:52:31 [11:52:31.051]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x77e7c94d74cc8b07769d2d8894c388972c8e539db9619a32e099b11b6490aea4
11:52:31 [11:52:31.096]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:54:02 with new L2 block 3 for epoch 1 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074842,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:52:31 [11:52:31.188]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x186e50d3af35d4a85925baf95433a6b6aa02fd3b8d1fe86cd1fbb5e3c23c8f00","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074842,"version":455515614},"archiveRoot":"0x1b28591fea8948718949850aa0a3c78da27c1fc96305ded997b4dc1f2d8f63bc","archiveNextLeafIndex":4}
11:52:31 [11:52:31.196]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x186e50d3af35d4a85925baf95433a6b6aa02fd3b8d1fe86cd1fbb5e3c23c8f00","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074842,"version":455515614},"archiveRoot":"0x1b28591fea8948718949850aa0a3c78da27c1fc96305ded997b4dc1f2d8f63bc","archiveNextLeafIndex":4}
11:52:31 [11:52:31.206]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":4.681481999985408,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074842,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:31 [11:52:31.217]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":2.8461499999975786,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074842,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:31 [11:52:31.232]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Reached block 3. Stopping block production.
11:52:31 [11:52:31.233]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
11:52:31 [11:52:31.234]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:52:31 [11:52:31.234]
VERBOSE:
ethereum:cheat_codes Preparing L1 reorg with depth 1
11:52:31 [11:52:31.239]
WARN:
ethereum:cheat_codes Reorged L1 chain with depth 1 and 0 new blocks
{"depth":1,"newBlocks":[]}
11:52:31 [11:52:31.252]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:54:02 with new L2 block 2 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074842,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:31 [11:52:31.253]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Removed block 3 via L1 reorg
11:52:31 [11:52:31.306]
VERBOSE:
p2p Synched to latest block 3
11:52:31 [11:52:31.460]
VERBOSE:
validator Validators 0x63306416c0b9713b92abae97234dc3f176e9ae32 are not on the validator committee for epoch 1
11:52:32 [11:52:32.071]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:52:32 [11:52:32.072]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:34 [11:52:34.978]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:52:34 [11:52:34.988]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:52:34 [11:52:34.997]
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.
11:52:35 [11:52:35.004]
WARN:
archiver Unwound 1 block from L2 block 3 due to mismatched block hashes at L1 block 29. Updated L2 latest block is 2.
11:52:35 [11:52:35.022]
VERBOSE:
world-state:block_stream Reorg detected. Pruning blocks from 3 to 3.
11:52:35 [11:52:35.022]
WARN:
world_state Chain pruned to block 2
11:52:35 [11:52:35.040]
VERBOSE:
world-state:block_stream:prover-node Reorg detected. Pruning blocks from 3 to 3.
11:52:35 [11:52:35.041]
WARN:
world_state:prover-node Chain pruned to block 2
11:52:35 [11:52:35.052]
VERBOSE:
p2p:l2-block-stream Reorg detected. Pruning blocks from 3 to 3.
11:52:35 [11:52:35.054]
INFO:
p2p Detected chain prune. Removing invalid txs count=0 newLatestBlock=2 previousLatestBlock=3
11:52:35 [11:52:35.093]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:54:06
{"l1Timestamp":1750074846,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:35 [11:52:35.098]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:35 [11:52:35.098]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:35 [11:52:35.098]
INFO:
archiver:prover-node Stopped.
11:52:35 [11:52:35.100]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:35 [11:52:35.100]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:35 [11:52:35.100]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:52:35 [11:52:35.131]
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":1750074850,"version":455515614},"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:35 [11:52:35.135]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:35 [11:52:35.653]
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":1750074850,"version":455515614},"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:35 [11:52:35.655]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:36 [11:52:36.172]
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":1750074850,"version":455515614},"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:36 [11:52:36.173]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:36 [11:52:36.685]
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":1750074850,"version":455515614},"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:36 [11:52:36.686]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x24a1ea0fa3d72f95dcfcbd34375aa395beb3df8b6367961f8ef4d8fd74d23a68","blockNumber":3,"slot":5}
11:52:37 [11:52:37.101]
INFO:
slasher Slasher client stopped.
11:52:37 [11:52:37.102]
INFO:
sequencer Stopped sequencer
11:52:37 [11:52:37.102]
INFO:
p2p P2P client stopped
11:52:37 [11:52:37.104]
INFO:
world_state Stopped world state synchronizer
11:52:37 [11:52:37.104]
INFO:
archiver Stopped.
11:52:37 [11:52:37.104]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:37 [11:52:37.105]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:52:39 [11:52:39.107]
INFO:
slasher Slasher client stopped.
11:52:39 [11:52:39.108]
WARN:
validator Running promise was not started
11:52:39 [11:52:39.108]
WARN:
sequencer Running promise was not started
11:52:39 [11:52:39.109]
INFO:
sequencer Stopped sequencer
11:52:39 [11:52:39.109]
WARN:
p2p:l2-block-stream Running promise was not started
11:52:39 [11:52:39.110]
INFO:
p2p P2P client stopped
11:52:39 [11:52:39.110]
WARN:
world-state:block_stream Running promise was not started
11:52:39 [11:52:39.110]
INFO:
world_state Stopped world state synchronizer
11:52:39 [11:52:39.110]
WARN:
archiver Running promise was not started
11:52:39 [11:52:39.111]
INFO:
archiver Stopped.
11:52:39 [11:52:39.111]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:52:39 [11:52:39.111]
INFO:
prover-node:prover-node Stopping ProverNode
11:52:39 [11:52:39.111]
WARN:
prover-node:prover-node Running promise was not started
11:52:39 [11:52:39.111]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:52:39 [11:52:39.111]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:52:39 [11:52:39.112]
WARN:
archiver:prover-node Running promise was not started
11:52:39 [11:52:39.112]
INFO:
archiver:prover-node Stopped.
11:52:39 [11:52:39.112]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:52:39 [11:52:39.112]
INFO:
world_state:prover-node Stopped world state synchronizer
11:52:39 [11:52:39.112]
INFO:
prover-node:prover-node Stopped ProverNode
11:52:39 [11:52:39.117]
INFO:
blob-sink:server Stopping blob sink
11:52:39 [11:52:39.117]
INFO:
blob-sink:server Blob sink stopped
11:52:39 [11:52:39.125]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs sees new blocks added in an L1 reorg
11:52:39 [11:52:39.224]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:52:39 [11:52:39.263]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:52:39 [11:52:39.264]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:52:39 [11:52:39.266]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:52:39 [11:52:39.266]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:52:39 [11:52:39.287]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:52:39 [11:52:39.288]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:52:39 [11:52:39.289]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:52:39 [11:52:39.315]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:52:39 [11:52:39.315]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:52:39 [11:52:39.316]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:52:39 [11:52:39.337]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:52:39 [11:52:39.337]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:52:39 [11:52:39.338]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:52:39 [11:52:39.360]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:52:39 [11:52:39.360]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:52:39 [11:52:39.360]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:52:39 [11:52:39.383]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:52:39 [11:52:39.383]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:52:39 [11:52:39.384]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:52:39 [11:52:39.415]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:52:39 [11:52:39.416]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:52:39 [11:52:39.416]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:52:39 [11:52:39.427]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:52:39 [11:52:39.427]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:52:39 [11:52:39.447]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:52:39 [11:52:39.448]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:52:39 [11:52:39.448]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:52:39 [11:52:39.448]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:39 [11:52:39.448]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:52:39 [11:52:39.497]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:39 [11:52:39.507]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:52:39 [11:52:39.507]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:52:39 [11:52:39.524]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:52:39 [11:52:39.544]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:52:39 [11:52:39.545]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:52:39 [11:52:39.545]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:52:39 [11:52:39.562]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:52:39 [11:52:39.563]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:52:39 [11:52:39.587]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:52:39 [11:52:39.588]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:52:39 [11:52:39.588]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:52:39 [11:52:39.604]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:52:39 [11:52:39.605]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:52:39 [11:52:39.605]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:52:39 [11:52:39.605]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:52:39 [11:52:39.639]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:39 [11:52:39.659]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:52:39 [11:52:39.679]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:52:39 [11:52:39.680]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:52:39 [11:52:39.701]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:52:39 [11:52:39.701]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:52:39 [11:52:39.702]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:52:39 [11:52:39.702]
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}}
11:52:39 [11:52:39.719]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:52:39 [11:52:39.719]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:52:39 [11:52:39.748]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:52:39 [11:52:39.748]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:52:39 [11:52:39.775]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:52:39 [11:52:39.775]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:52:39 [11:52:39.776]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:52:39 [11:52:39.850]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:52:39 [11:52:39.850]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:52:39 [11:52:39.850]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
{"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}}
11:52:39 [11:52:39.851]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:52:39 [11:52:39.887]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:39 [11:52:39.887]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:52:39 [11:52:39.907]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:52:39 [11:52:39.908]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:52:39 [11:52:39.908]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:52:39 [11:52:39.941]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:52:39 [11:52:39.941]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:52:39 [11:52:39.960]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:52:39 [11:52:39.961]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:52:39 [11:52:39.966]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:40 [11:52:40.000]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:40 [11:52:40.006]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:52:40 [11:52:40.006]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:52:40 [11:52:40.007]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:52:40 [11:52:40.045]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:52:40 [11:52:40.046]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:52:40 [11:52:40.069]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
11:52:40 [11:52:40.070]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:52:40 [11:52:40.079]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:52:40 [11:52:40.081]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:52:40 [11:52:40.084]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:54:11.000Z
{"offset":90916,"timeMs":1750074851000}
11:52:40 [11:52:40.090]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:52:40 [11:52:40.092]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/a6621093f328de9b/blob-sink with map size 134217728 KB (LMDB v2)
11:52:40 [11:52:40.094]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:52:40 [11:52:40.098]
INFO:
blob-sink:server Server is running on
http://localhost:36013
11:52:40 [11:52:40.099]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:52:40 [11:52:40.099]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/218134a4/acvm
11:52:40 [11:52:40.100]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36013"}
11:52:40 [11:52:40.124]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:52:40 [11:52:40.125]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/a6621093f328de9b/archiver with map size 134217728 KB (LMDB v2)
11:52:40 [11:52:40.126]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:52:40 [11:52:40.462]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:36013"}
11:52:40 [11:52:40.467]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:36013"}
11:52:40 [11:52:40.467]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:52:40 [11:52:40.467]
WARN:
node:blob-sink:client No archive client configured
11:52:40 [11:52:40.471]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0x9db1538e9a4085fbb69d655f62d9bcbed431b06bfc613816c5e11e8afc107772
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x3b5947645b0072dd274184dea86400e8988fc141921b134d13a44b2736a63b03","l1BlockNumber":20}}
11:52:40 [11:52:40.487]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0x9db1538e9a4085fbb69d655f62d9bcbed431b06bfc613816c5e11e8afc107772","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:40 [11:52:40.500]
INFO:
world-state:database Creating world state data store at directory /tmp/a6621093f328de9b/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:40 [11:52:40.533]
INFO:
world_state Created world state synchroniser with block history of 2
11:52:40 [11:52:40.533]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:52:40 [11:52:40.547]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/a6621093f328de9b/p2p with map size 134217728 KB (LMDB v2)
11:52:40 [11:52:40.557]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:52:40 [11:52:40.561]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/a6621093f328de9b/p2p-archive with map size 134217728 KB (LMDB v2)
11:52:40 [11:52:40.562]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:52:40 [11:52:40.565]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/a6621093f328de9b/p2p-peers with map size 134217728 KB (LMDB v2)
11:52:40 [11:52:40.566]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:52:40 [11:52:40.571]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:52:40 [11:52:40.571]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:52:40 [11:52:40.573]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:40 [11:52:40.574]
INFO:
world_state Started world state synchronizer from block 1
11:52:40 [11:52:40.575]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:52:40 [11:52:40.579]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:52:40 [11:52:40.579]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:52:40 [11:52:40.580]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:52:40 [11:52:40.581]
VERBOSE:
validator Initialized validator with addresses: 0xf2f085263b9ddd08dcb807148bf3c32f3f7e2d97
11:52:40 [11:52:40.582]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:52:40 [11:52:40.587]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:52:40 [11:52:40.592]
INFO:
slasher Starting Slasher client...
11:52:40 [11:52:40.614]
INFO:
sequencer-client Deploying forwarder contract
11:52:40 [11:52:40.635]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:52:40 [11:52:40.635]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:52:44 [11:52:44.646]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:52:44 [11:52:44.661]
INFO:
validator Started validator with addresses: 0xf2f085263b9ddd08dcb807148bf3c32f3f7e2d97
11:52:44 [11:52:44.662]
VERBOSE:
validator Validators 0xf2f085263b9ddd08dcb807148bf3c32f3f7e2d97 are not on the validator committee for epoch 0
11:52:44 [11:52:44.662]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/218134a4/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:52:44 [11:52:44.662]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:52:44 [11:52:44.664]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:52:44 [11:52:44.664]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:52:44 [11:52:44.664]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:52:44 [11:52:44.665]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xf2df275a823d3de671e37b915e92bddaf1fe6bb2","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
11:52:44 [11:52:44.665]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:52:44 [11:52:44.708]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36013"}
11:52:44 [11:52:44.721]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/a6621093f328de9b/f58827d47b1f91b3/archiver with map size 134217728 KB (LMDB v2)
11:52:44 [11:52:44.738]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:52:44 [11:52:44.751]
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":1750074855,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:52:44 [11:52:44.926]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:54:15.000Z","now":"2025-06-16T11:54:15.842Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:45 [11:52:45.069]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.003535864000004949s
{"duration":0.003535864000004949,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:45 [11:52:45.175]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0f48328a818ecbfc520b5ba91069d9f6353faedace116960b5f327c1a891b100","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074855,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":260.0621720000054,"publicProcessDuration":4.20678500001668,"rollupCircuitsDuration":250.0814390000014,"txCount":0,"blockNumber":1,"blockTimestamp":1750074855,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:45 [11:52:45.235]
VERBOSE:
sequencer Attesting committee is empty
11:52:45 [11:52:45.260]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:36013"}
11:52:45 [11:52:45.273]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:36013"}
11:52:45 [11:52:45.274]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:52:45 [11:52:45.274]
WARN:
blob-sink:client:prover-node No archive client configured
11:52:45 [11:52:45.293]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x0ebafe03e2de340e1ae44ced411fc4f3393cbc42885c5199130188f62eb8b639
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x3b5947645b0072dd274184dea86400e8988fc141921b134d13a44b2736a63b03","l1BlockNumber":20}}
11:52:48 [11:52:48.378]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x670d71b03db7525ba9f77e8ffb8023319da8def1dc98f615eeca9c8d262f90b4
11:52:48 [11:52:48.378]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x670d71b03db7525ba9f77e8ffb8023319da8def1dc98f615eeca9c8d262f90b4
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:52:48 [11:52:48.406]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:48 [11:52:48.406]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x670d71b03db7525ba9f77e8ffb8023319da8def1dc98f615eeca9c8d262f90b4","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074855,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:48 [11:52:48.407]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:48 [11:52:48.418]
INFO:
blob-sink:server Received blob sidecar for block 0xa1f07b0e1c1f31a19aa738e14b614d9fa1c3b4d68964cf75d8488ee71e08a88a
11:52:48 [11:52:48.422]
WARN:
archiver:prover-node Failed to reach L2 block 1 at 24 (latest is 0). Rolling back last synched L1 block number to 0.
{"latestLocalL2BlockNumber":0,"blocksSynchedTo":20,"currentL1BlockNumber":24,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":1,"pendingArchive":"0x11da67a3eb2764578efa57ad903c99076e12c0ae73ca39639e111de167978386"}
11:52:48 [11:52:48.427]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xa1f07b0e1c1f31a19aa738e14b614d9fa1c3b4d68964cf75d8488ee71e08a88a
11:52:48 [11:52:48.429]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":0,"messagesSynchedTo":{"l1BlockHash":"0x0ebafe03e2de340e1ae44ced411fc4f3393cbc42885c5199130188f62eb8b639","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:52:48 [11:52:48.431]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36013"}
11:52:48 [11:52:48.431]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:52:48 [11:52:48.434]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:52:48 [11:52:48.455]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/a6621093f328de9b/f58827d47b1f91b3/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:52:48 [11:52:48.507]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:52:48 [11:52:48.519]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:52:48 [11:52:48.519]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:52:48 [11:52:48.526]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:52:48 [11:52:48.527]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a6621093f328de9b/f58827d47b1f91b3/archiver when loading epoch databases, ignoring
11:52:48 [11:52:48.527]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/a6621093f328de9b/f58827d47b1f91b3/world_state when loading epoch databases, ignoring
11:52:48 [11:52:48.528]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:52:48 [11:52:48.566]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:52:48 [11:52:48.567]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:52:48 [11:52:48.568]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:52:48 [11:52:48.589]
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/a6621093f328de9b/f58827d47b1f91b3","l1ChainId":31337,"rollupVersion":455515614}
11:52:48 [11:52:48.589]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:52:48 [11:52:48.617]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/d43b815d8caa9b6f/pxe_data with map size 134217728 KB (LMDB v2)
11:52:48 [11:52:48.626]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x0f48328a818ecbfc520b5ba91069d9f6353faedace116960b5f327c1a891b100","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074855,"version":455515614},"archiveRoot":"0x11da67a3eb2764578efa57ad903c99076e12c0ae73ca39639e111de167978386","archiveNextLeafIndex":2}
11:52:48 [11:52:48.664]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x0f48328a818ecbfc520b5ba91069d9f6353faedace116960b5f327c1a891b100","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074855,"version":455515614},"archiveRoot":"0x11da67a3eb2764578efa57ad903c99076e12c0ae73ca39639e111de167978386","archiveNextLeafIndex":2}
11:52:48 [11:52:48.679]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:52:48 [11:52:48.682]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":8.762237999995705,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074855,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:48 [11:52:48.747]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":63.52073700001347,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074855,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:48 [11:52:48.937]
VERBOSE:
p2p Synched to latest block 1
11:52:49 [11:52:49.070]
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":1750074863,"version":455515614},"chainTipArchive":"0x11da67a3eb2764578efa57ad903c99076e12c0ae73ca39639e111de167978386","blockNumber":2,"slot":3}
11:52:49 [11:52:49.071]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:52:49 [11:52:49.072]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:52:49 [11:52:49.078]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074839)
11:52:49 [11:52:49.102]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:54:23.000Z","now":"2025-06-16T11:54:20.018Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:49 [11:52:49.105]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003819689999800175s
{"duration":0.0003819689999800175,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:49 [11:52:49.120]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x1a19b285a1e218d537fe1af917ad1cb89e44d7a71cb1d390876eeb4250c28c79","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074863,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":25.51714500001981,"publicProcessDuration":0.7842999999993481,"rollupCircuitsDuration":18.190818000002764,"txCount":0,"blockNumber":2,"blockTimestamp":1750074863,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:49 [11:52:49.123]
VERBOSE:
sequencer Attesting committee is empty
11:52:49 [11:52:49.214]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x63474f4e87a6babfaf31c08bc22456d41f152c3d9a4f787cbb58ec9981f7d73d
11:52:49 [11:52:49.214]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x63474f4e87a6babfaf31c08bc22456d41f152c3d9a4f787cbb58ec9981f7d73d
{"gasLimit":397323,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:52:49 [11:52:49.629]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:52:49 [11:52:49.633]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:49 [11:52:49.665]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:54:19 with new L2 block 1 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074859,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:52 [11:52:52.500]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:52:52 [11:52:52.500]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x63474f4e87a6babfaf31c08bc22456d41f152c3d9a4f787cbb58ec9981f7d73d","calldataSize":1220,"calldataGas":8828,"txCount":0,"blockNumber":2,"blockTimestamp":1750074863,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:52 [11:52:52.501]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:52:52 [11:52:52.506]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:54:23 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074863,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:52 [11:52:52.519]
INFO:
blob-sink:server Received blob sidecar for block 0x3afda4f03fa633dbc10d5f2a14e4965e386fe438631b1ef13bf731a2510d6638
11:52:52 [11:52:52.536]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0x3afda4f03fa633dbc10d5f2a14e4965e386fe438631b1ef13bf731a2510d6638
11:52:52 [11:52:52.686]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x1a19b285a1e218d537fe1af917ad1cb89e44d7a71cb1d390876eeb4250c28c79","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074863,"version":455515614},"archiveRoot":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","archiveNextLeafIndex":3}
11:52:52 [11:52:52.692]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x1a19b285a1e218d537fe1af917ad1cb89e44d7a71cb1d390876eeb4250c28c79","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074863,"version":455515614},"archiveRoot":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","archiveNextLeafIndex":3}
11:52:52 [11:52:52.716]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":3.605638999986695,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074863,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:52 [11:52:52.720]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.081176000006963,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074863,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:52 [11:52:52.798]
VERBOSE:
p2p Synched to latest block 2
11:52:52 [11:52:52.814]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:52 [11:52:52.815]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:52:52 [11:52:52.815]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:52:52 [11:52:52.816]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:52:52 [11:52:52.816]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:52:52 [11:52:52.816]
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":"8951bc44-ee23-4e73-bffe-5a59520117e2"}
11:52:52 [11:52:52.834]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:52:52 [11:52:52.835]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:52:52 [11:52:52.836]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x0f48328a818ecbfc520b5ba91069d9f6353faedace116960b5f327c1a891b100","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"8951bc44-ee23-4e73-bffe-5a59520117e2","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:52:52 [11:52:52.836]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:52:52 [11:52:52.837]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x1a19b285a1e218d537fe1af917ad1cb89e44d7a71cb1d390876eeb4250c28c79","lastArchive":"0x11da67a3eb2764578efa57ad903c99076e12c0ae73ca39639e111de167978386","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"8951bc44-ee23-4e73-bffe-5a59520117e2","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:52:52 [11:52:52.837]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:52:52 [11:52:52.850]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:52 [11:52:52.850]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:52 [11:52:52.851]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:52 [11:52:52.851]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:52 [11:52:52.853]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:52 [11:52:52.853]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:52 [11:52:52.853]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:52 [11:52:52.854]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:52:52 [11:52:52.854]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000028932000015629455s
{"duration":0.000028932000015629455,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:52 [11:52:52.855]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:52:52 [11:52:52.857]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x0f48328a818ecbfc520b5ba91069d9f6353faedace116960b5f327c1a891b100","uuid":"8951bc44-ee23-4e73-bffe-5a59520117e2"}
11:52:52 [11:52:52.858]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:52:52 [11:52:52.862]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000039273000002140176s
{"duration":0.000039273000002140176,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:52 [11:52:52.862]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:52:52 [11:52:52.863]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x1a19b285a1e218d537fe1af917ad1cb89e44d7a71cb1d390876eeb4250c28c79","uuid":"8951bc44-ee23-4e73-bffe-5a59520117e2"}
11:52:52 [11:52:52.864]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:52:52 [11:52:52.873]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x0f48328a818ecbfc520b5ba91069d9f6353faedace116960b5f327c1a891b100
11:52:52 [11:52:52.880]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:52:52 [11:52:52.895]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x1a19b285a1e218d537fe1af917ad1cb89e44d7a71cb1d390876eeb4250c28c79
11:52:52 [11:52:52.903]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/a6621093f328de9b/f58827d47b1f91b3/0 with map size 134217728
11:52:52 [11:52:52.904]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:52:52 [11:52:52.925]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:52:52 [11:52:52.929]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:52:52 [11:52:52.991]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
11:52:52 [11:52:52.992]
INFO:
prover-client:proving-agent:job-controller-f1d2a728 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:53 [11:52:53.075]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
11:52:53 [11:52:53.077]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:52:53 [11:52:53.659]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:52:53 [11:52:53.659]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:52:53 [11:52:53.835]
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
11:52:53 [11:52:53.837]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:52:53 [11:52:53.837]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:53 [11:52:53.850]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:53 [11:52:53.858]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY"}
11:52:53 [11:52:53.903]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
11:52:53 [11:52:53.935]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
11:52:53 [11:52:53.947]
INFO:
prover-client:proving-agent:job-controller-6a043610 Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:54 [11:52:54.133]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
11:52:54 [11:52:54.133]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:52:54 [11:52:54.839]
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
11:52:54 [11:52:54.841]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:52:54 [11:52:54.842]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:54 [11:52:54.859]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a"}
11:52:54 [11:52:54.867]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2"}
11:52:54 [11:52:54.915]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a","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}
11:52:54 [11:52:54.915]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2","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}
11:52:54 [11:52:54.934]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:54 [11:52:54.946]
INFO:
prover-client:proving-agent:job-controller-1edd996e Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a"}
11:52:55 [11:52:55.008]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:52:55 [11:52:55.013]
INFO:
prover-client:proving-agent:job-controller-babb0a69 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2"}
11:52:56 [11:52:56.319]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:56 [11:52:56.319]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a"}
11:52:56 [11:52:56.549]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:54:27
{"l1Timestamp":1750074867,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:52:56 [11:52:56.845]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:52:56 [11:52:56.852]
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
11:52:56 [11:52:56.855]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:6f45cee7a14919296c67e2d620472c7709827f4f70e7f6ba07f0b931d0386a4a type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:56 [11:52:56.855]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:56 [11:52:56.873]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:54:31.000Z","now":"2025-06-16T11:54:27.789Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:52:56 [11:52:56.876]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0003807399999932386s
{"duration":0.0003807399999932386,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:52:56 [11:52:56.904]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2ec7e2cf013712dfc915f65b3b5e2b6b088545f6cde6476e1d4e5174a7630c76","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074871,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":39.09207399998559,"publicProcessDuration":0.7959029999910854,"rollupCircuitsDuration":31.75556099996902,"txCount":0,"blockNumber":3,"blockTimestamp":1750074871,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:52:56 [11:52:56.909]
VERBOSE:
sequencer Attesting committee is empty
11:52:57 [11:52:57.023]
INFO:
ethereum:tx_delayer Cancelling tx 0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a
11:52:57 [11:52:57.023]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a
{"gasLimit":470882,"maxFeePerGas":"1.265691432","maxPriorityFeePerGas":"1.2","maxFeePerBlobGas":"0.000000001"}
11:52:57 [11:52:57.059]
INFO:
sequencer Sequencer config set
{"minTxsPerBlock":100}
11:52:57 [11:52:57.060]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:52:58 [11:52:58.528]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:52:58 [11:52:58.529]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2"}
11:52:58 [11:52:58.885]
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
11:52:58 [11:52:58.886]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:38e3833dfb396e59c69b51d3ef37f8f7906cfb5f2cf69f1bf5f08c91c0e10cb2 type=EMPTY_BLOCK_ROOT_ROLLUP
11:52:58 [11:52:58.886]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:58 [11:52:58.896]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53"}
11:52:58 [11:52:58.948]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:52:58 [11:52:58.984]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:52:58 [11:52:58.995]
INFO:
prover-client:proving-agent:job-controller-04ed4fad Job controller started jobId=0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53
{"jobId":"0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53"}
11:52:59 [11:52:59.112]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:52:59 [11:52:59.112]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53"}
11:52:59 [11:52:59.887]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:52:59 [11:52:59.891]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:788d700bbdc3c1a2f5e821e411a7974676d650ec036293ab6e610145475bbe53 type=ROOT_ROLLUP
11:52:59 [11:52:59.891]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:52:59 [11:52:59.891]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:52:59 [11:52:59.893]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"8951bc44-ee23-4e73-bffe-5a59520117e2","duration":7076.807780999981}
11:52:59 [11:52:59.916]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:52:59 [11:52:59.969]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x0e35738446c472f46778f60f5846ec100458a5d118a389adabd51af59555371c
11:52:59 [11:52:59.970]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x0e35738446c472f46778f60f5846ec100458a5d118a389adabd51af59555371c
{"gasLimit":529088,"maxFeePerGas":"1.265691432","maxPriorityFeePerGas":"1.2"}
11:53:00 [11:53:00.035]
ERROR:
sequencer:publisher Failed to publish bundled transactions: FormattedViemError: Transaction with hash "0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a" could not be found.
11:53:00
11:53:00 Version: viem@2.23.7
11:53:00 at formatViemError (/home/aztec-dev/aztec-packages/yarn-project/ethereum/dest/utils.js:148:12)
11:53:00 at SequencerPublisher.sendRequests (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/publisher/sequencer-publisher.js:142:31)
11:53:00 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:00 at Sequencer.doRealWork (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:351:28)
11:53:00 at Sequencer.work (/home/aztec-dev/aztec-packages/yarn-project/sequencer-client/dest/sequencer/sequencer.js:373:13)
11:53:00 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:00 metaMessages: undefined
11:53:00 }
11:53:00 [11:53:00.397]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":1235884485,"gasUsed":434738,"transactionHash":"0x0e35738446c472f46778f60f5846ec100458a5d118a389adabd51af59555371c","calldataGas":17072,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:53:00 [11:53:00.398]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"8951bc44-ee23-4e73-bffe-5a59520117e2"}
11:53:00 [11:53:00.398]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:53:00 [11:53:00.399]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"8951bc44-ee23-4e73-bffe-5a59520117e2","epochNumber":0,"state":"completed"}
11:53:00 [11:53:00.451]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:53:00 [11:53:00.454]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:53:00 [11:53:00.563]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:00 [11:53:00.567]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:00 [11:53:00.583]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:54:31 with proof up to L2 block 2 for epoch 0
{"l1Timestamp":1750074871,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:53:00 [11:53:00.709]
VERBOSE:
validator Validators 0xf2f085263b9ddd08dcb807148bf3c32f3f7e2d97 are not on the validator committee for epoch 1
11:53:01 [11:53:01.099]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:01 [11:53:01.100]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:01 [11:53:01.642]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:01 [11:53:01.646]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:02 [11:53:02.180]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:02 [11:53:02.186]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:02 [11:53:02.716]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:02 [11:53:02.721]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:03 [11:53:03.254]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:03 [11:53:03.262]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:03 [11:53:03.796]
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":1750074871,"version":455515614},"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:03 [11:53:03.799]
VERBOSE:
sequencer Not enough txs to build block 3 at slot 4 (got 0 txs, need 100)
{"chainTipArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blockNumber":3,"slot":4}
11:53:04 [11:53:04.598]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:54:35
{"l1Timestamp":1750074875,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":2,"l2ProvenBlockNumber":2,"totalL2Messages":0}
11:53:04 [11:53:04.659]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering 2-block L1 reorg to include L2 block
11:53:04 [11:53:04.669]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
11:53:04 [11:53:04.679]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:53:04 [11:53:04.693]
ERROR:
archiver Error in running promise: ContractFunctionExecutionError: Invalid parameters were provided to the RPC method.
11:53:04 Double check you have provided the correct parameters.
11:53:04
11:53:04 URL:
http://127.0.0.1:8545
11:53:04 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:04
11:53:04 Raw Call Arguments:
11:53:04 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:04 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff
11:53:04
11:53:04 Contract Call:
11:53:04 address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:04 function: canPruneAtTime(uint256 _ts)
11:53:04 args: (1750074879)
11:53:04
11:53:04 Docs:
https://viem.sh/docs/contract/readContract
11:53:04 Details: BlockOutOfRangeError: block height is 27 but requested was 29
11:53:04 Version: viem@2.23.7
11:53:04 at getContractError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getContractError.ts:78:10)
11:53:04 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:136:11)
11:53:04 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:04 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:04 ... 2 lines matching cause stack trace ...
11:53:04 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:04 cause: CallExecutionError: Invalid parameters were provided to the RPC method.
11:53:04 Double check you have provided the correct parameters.
11:53:04
11:53:04 URL:
http://127.0.0.1:8545
11:53:04 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:04
11:53:04 Raw Call Arguments:
11:53:04 to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
11:53:04 data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff
11:53:04
11:53:04 Details: BlockOutOfRangeError: block height is 27 but requested was 29
11:53:04 Version: viem@2.23.7
11:53:04 at getCallError (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/errors/getCallError.ts:42:10)
11:53:04 at call (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/call.ts:282:11)
11:53:04 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:04 at readContract (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/actions/public/readContract.ts:120:22)
11:53:04 at Archiver.canPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:233:24)
11:53:04 at Archiver.handleEpochPrune (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:246:32)
11:53:04 at Archiver.sync (/home/aztec-dev/aztec-packages/yarn-project/archiver/dest/archiver/archiver.js:208:40)
11:53:04 at poll (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/promise/running-promise.js:48:21) {
11:53:04 cause: InvalidParamsRpcError: Invalid parameters were provided to the RPC method.
11:53:04 Double check you have provided the correct parameters.
11:53:04
11:53:04 URL:
http://127.0.0.1:8545
11:53:04 Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}
11:53:04
11:53:04 Details: BlockOutOfRangeError: block height is 27 but requested was 29
11:53:04 Version: viem@2.23.7
11:53:04 at withRetry.delay.count.count (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/buildRequest.ts:146:25)
11:53:04 at processTicksAndRejections (node:internal/process/task_queues:105:5)
11:53:04 at attemptRetry (/home/aztec-dev/aztec-packages/yarn-project/node_modules/viem/utils/promise/withRetry.ts:44:22) {
11:53:04 details: 'BlockOutOfRangeError: block height is 27 but requested was 29',
11:53:04 docsPath: undefined,
11:53:04 metaMessages: [Array],
11:53:04 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:04 'Double check you have provided the correct parameters.',
11:53:04 version: '2.23.7',
11:53:04 code: -32602,
11:53:04 [cause]: [InvalidParamsRpcError]
11:53:04 },
11:53:04 details: 'BlockOutOfRangeError: block height is 27 but requested was 29',
11:53:04 docsPath: undefined,
11:53:04 metaMessages: [
11:53:04 'URL:
http://127.0.0.1:8545',
11:53:04 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}',
11:53:04 ' ',
11:53:04 'Raw Call Arguments:',
11:53:04 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:04 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff'
11:53:04 ],
11:53:04 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:04 'Double check you have provided the correct parameters.',
11:53:04 version: '2.23.7'
11:53:04 },
11:53:04 details: 'BlockOutOfRangeError: block height is 27 but requested was 29',
11:53:04 docsPath: '/docs/contract/readContract',
11:53:04 metaMessages: [
11:53:04 'URL:
http://127.0.0.1:8545',
11:53:04 'Request body: {"method":"eth_call","params":[{"data":"0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee"},"0x1d"]}',
11:53:04 ' ',
11:53:04 'Raw Call Arguments:',
11:53:04 ' to: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:04 ' data: 0xdc1bb8f400000000000000000000000000000000000000000000000000000000685005ff',
11:53:04 ' ',
11:53:04 'Contract Call:',
11:53:04 ' address: 0x85c273d32d55b4cf9a91aff92b94042af7f391ee\n' +
11:53:04 ' function: canPruneAtTime(uint256 _ts)\n' +
11:53:04 ' args: (1750074879)'
11:53:04 ],
11:53:04 shortMessage: 'Invalid parameters were provided to the RPC method.\n' +
11:53:04 'Double check you have provided the correct parameters.',
11:53:04 version: '2.23.7',
11:53:04 abi: [
11:53:04 {
11:53:04 type: 'constructor',
11:53:04 inputs: [Array],
11:53:04 stateMutability: 'nonpayable'
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'AddressSnapshotLib__IndexOutOfBounds',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'CoinIssuer__InsufficientMintAvailable',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'Deposit',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 { type: 'error', name: 'DevNet__InvalidProposer', inputs: [Array] },
11:53:04 { type: 'error', name: 'DevNet__NoPruningAllowed', inputs: [] },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'EIP712DomainChanged',
11:53:04 inputs: [],
11:53:04 anonymous: false
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'FailedDeposit',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'FeeJuicePortal__AlreadyInitialized',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'FeeJuicePortal__InvalidInitialization',
11:53:04 inputs: []
11:53:04 },
11:53:04 { type: 'error', name: 'FeeJuicePortal__Unauthorized', inputs: [] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'FeeLib__InvalidFeeAssetPriceModifier',
11:53:04 inputs: []
11:53:04 },
11:53:04 { type: 'error', name: 'GSE__EmptyVoter', inputs: [] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__CanOnlyExecuteProposalInPast',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__FailedToPropose',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__GSEPayloadInvalid',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__InstanceHaveNoCode',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__InsufficientVotes',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__InvalidNAndMValues',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__NCannotBeLargerTHanM',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__OnlyProposerCanVote',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__ProposalAlreadyExecuted',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__ProposalCannotBeAddressZero',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__ProposalHaveNoCode',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__ProposalTooOld',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'GovernanceProposer__VoteAlreadyCastForSlot',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Governance__CallFailed', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__CallerNotGovernanceProposer',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__CallerNotSelf',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Governance__CannotCallAsset', inputs: [] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__DifferentialTooBig',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__DifferentialTooSmall',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__InvalidMinimumVotes',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__LockAmountTooSmall',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__QuorumTooBig',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__QuorumTooSmall',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__TimeTooBig',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ConfigurationLib__TimeTooSmall',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__DepositNotAllowed',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__InsufficientPower',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__InvalidConfiguration',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__NoCheckpointsFound',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalAlreadyDropped',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalCannotBeDropped',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalDoesNotExists',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalLib__MoreVoteThanExistNeeded',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalLib__MoreYeaVoteThanExistNeeded',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalLib__ZeroMinimum',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalLib__ZeroVotesNeeded',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalLib__ZeroYeaVotesNeeded',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalNotActive',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__ProposalNotExecutable',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__UserLib__NotInPast',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__WithdrawalAlreadyclaimed',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Governance__WithdrawalNotUnlockedYet',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'HeaderLib__InvalidHeaderSize',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'HeaderLib__InvalidSlotNumber',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Inbox__ActorTooLarge', inputs: [Array] },
11:53:04 { type: 'error', name: 'Inbox__ContentTooLarge', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Inbox__MustBuildBeforeConsume',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Inbox__SecretHashTooLarge',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Inbox__Unauthorized', inputs: [] },
11:53:04 { type: 'error', name: 'Inbox__VersionMismatch', inputs: [Array] },
11:53:04 { type: 'error', name: 'InvalidShortString', inputs: [] },
11:53:04 {
11:53:04 type: 'function',
11:53:04 name: 'L1_BLOCK_AT_GENESIS',
11:53:04 inputs: [],
11:53:04 outputs: [Array],
11:53:04 stateMutability: 'view'
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'L2BlockProposed',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'L2ProofVerified',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'ManaTargetUpdated',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 { type: 'error', name: 'MerkleLib__InvalidRoot', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Outbox__AlreadyNullified',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Outbox__BlockNotProven', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Outbox__IncompatibleEntryArguments',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Outbox__InvalidChainId', inputs: [] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Outbox__InvalidRecipient',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Outbox__NothingToConsume',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Outbox__NothingToConsumeAtBlock',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Outbox__RootAlreadySetAtBlock',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Outbox__Unauthorized', inputs: [] },
11:53:04 { type: 'error', name: 'Outbox__VersionMismatch', inputs: [Array] },
11:53:04 { type: 'error', name: 'OwnableInvalidOwner', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'OwnableUnauthorizedAccount',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'OwnershipTransferred',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'ProofCommitmentEscrow__InsufficientBalance',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'ProofCommitmentEscrow__NotOwner',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'ProofCommitmentEscrow__WithdrawRequestNotReady',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'PrunedPending',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Registry__NoRollupsRegistered',
11:53:04 inputs: []
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Registry__RollupAlreadyRegistered',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Registry__RollupNotRegistered',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'RewardConfigUpdated',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'RewardDistributor__InvalidCaller',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'event',
11:53:04 name: 'RewardsClaimableUpdated',
11:53:04 inputs: [Array],
11:53:04 anonymous: false
11:53:04 },
11:53:04 { type: 'error', name: 'Rollup__AlreadyClaimed', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Rollup__InsufficientBondAmount',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Rollup__InsufficientFundsInEscrow',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Rollup__InvalidArchive', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Rollup__InvalidBasisPointFee',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 { type: 'error', name: 'Rollup__InvalidBlobHash', inputs: [Array] },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Rollup__InvalidBlobProof',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 {
11:53:04 type: 'error',
11:53:04 name: 'Rollup__InvalidBlockNumber',
11:53:04 inputs: [Array]
11:53:04 },
11:53:04 ... 174 more items
11:53:04 ],
11:53:04 args: [ 1750074879n ],
11:53:04 contractAddress: '0x85c273d32d55b4cf9a91aff92b94042af7f391ee',
11:53:04 formattedArgs: undefined,
11:53:04 functionName: 'canPruneAtTime',
11:53:04 sender: undefined
11:53:04 }
11:53:04 [11:53:04.695]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending L2 block tx to L1
11:53:04 [11:53:04.717]
WARN:
ethereum:cheat_codes Mined 2 L1 blocks
11:53:04 [11:53:04.720]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx receipt
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"contractAddress":null,"cumulativeGasUsed":328998,"effectiveGasPrice":1227587812,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":328998,"logs":[{"address":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"blockTimestamp":"0x685005f7","data":"0x","logIndex":0,"removed":false,"topics":["0x47e13ec4cc37e31e3a4f25115640068ffbe4bee53b32f0953fa593388e69fc0f","0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000000"],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionIndex":0},{"address":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"blockTimestamp":"0x685005f7","data":"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","logIndex":1,"removed":false,"topics":["0x9ad613a7ff46b97e0f732b31118d43f39c9ca017bed1efe739b70b0625383589","0x0000000000000000000000000000000000000000000000000000000000000003","0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05"],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionIndex":0}],"logsBloom":"0x00000000020000000000000000000000000000000000000400000000000000000000000000000100000000000000000000002000020000000000000000000000000000000000010000000000000000000000000000000000010000000000000000000008020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000001000000000000840001000000000000400100100000000000000000000000000000000000000000000000000000000020000000100000000000000000000000000000000000000000000000000000000000","status":"success","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionIndex":0,"type":"eip4844"}}
11:53:04 [11:53:04.723]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs L2 block tx trace
{"trace":[{"action":{"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","callType":"call","gas":"0x6bade","input":"0xb028e60700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000100000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000003c4ff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f052e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000685005f7000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x490a2","output":"0x"},"subtraces":1,"traceAddress":[],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","callType":"call","gas":"0x68ead","input":"0xff6ac1a20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003602c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f052e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000685005f7000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x47d6e","output":"0x"},"subtraces":1,"traceAddress":[0],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"delegatecall","gas":"0x654a3","input":"0xa911737f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000360000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000000012c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f052e33ee2008411c04b99c24b313513d097a0d21a5040b6193d1f978b8226892d600000000000000000000000000000000000000000000000000000000000000301fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb00000000000000000000000000000000000000000000000000000000000000000c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073000000000000000000000000000000000000000000000000000000000000008023c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000685005f7000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086862000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0xfc47209ccba8b13c2ed4d7d3c910de14ad6062a0","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x45ced","output":"0x"},"subtraces":7,"traceAddress":[0,0],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x5f80f","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,0],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x5e4f9","input":"0x010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x48","output":"0x1cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d924"},"subtraces":0,"traceAddress":[0,0,1],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x5d51c","input":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327001cedbd7ea5309ef9d1d159209835409bf41b6b1802597a52fa70cc82e934d900089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000685005f7f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000868620000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0xa8","output":"0x600627413db867100b79695fecf6baea24e8dca8cce971f4383a632e2acffea6"},"subtraces":0,"traceAddress":[0,0,2],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x529ab","input":"0xec6e69db00000000000000000000000085c273d32d55b4cf9a91aff92b94042af7f391ee00000000000000000000000000000000000000000000000000000000685005d6","to":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x1f0f","output":"0x0000000000000000000000000000000000000000000000000000000000000000"},"subtraces":0,"traceAddress":[0,0,3],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"staticcall","gas":"0x40e70","input":"0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","to":"0x0000000000000000000000000000000000000002","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x54","output":"0x5f0657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014"},"subtraces":0,"traceAddress":[0,0,4],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"call","gas":"0x245c7","input":"0x483f31ab0000000000000000000000000000000000000000000000000000000000000003","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x2855","output":"0x00089a9d421a82c4a25f7acbebe69e638d5b064fa8a60e018793dcb0be53752c"},"subtraces":0,"traceAddress":[0,0,5],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"},{"action":{"from":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","callType":"call","gas":"0x209fe","input":"0x9459643300000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000","to":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","value":"0x0"},"blockHash":"0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f","blockNumber":28,"result":{"gasUsed":"0x1025","output":"0x"},"subtraces":0,"traceAddress":[0,0,6],"transactionHash":"0x838074918fcc072303cd06437a1103e577be8bfaf2566b0151ea16045aa1406a","transactionPosition":0,"type":"call"}]}
11:53:04 [11:53:04.749]
INFO:
archiver:prover-node Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:53:04 [11:53:04.760]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:54:35 with new L2 block 3 for epoch 1 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074875,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:04 [11:53:04.760]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending blobs to blob sink
11:53:04 [11:53:04.774]
INFO:
blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:36013"}
11:53:04 [11:53:04.775]
VERBOSE:
blob-sink:client Sending 1 blobs to blob sink
11:53:04 [11:53:04.795]
INFO:
blob-sink:server Received blob sidecar for block 0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f
11:53:04 [11:53:04.803]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xc8518b5a45b7866fac6e6384769fdbe2e44dc37eb310f4b75ff6408a83b2558f
11:53:04 [11:53:04.872]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:04 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:04 [11:53:04.873]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074875,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:04 [11:53:04.889]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x2ec7e2cf013712dfc915f65b3b5e2b6b088545f6cde6476e1d4e5174a7630c76","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074871,"version":455515614},"archiveRoot":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","archiveNextLeafIndex":4}
11:53:04 [11:53:04.951]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.795375999994576,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074871,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:05 [11:53:05.416]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:05 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:05 [11:53:05.416]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074876,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:05 [11:53:05.677]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:53:05 [11:53:05.678]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:05 [11:53:05.942]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:05 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:05 [11:53:05.942]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074876,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:06 [11:53:06.487]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:06 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:06 [11:53:06.488]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074877,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:07 [11:53:07.020]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:07 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:07 [11:53:07.021]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074877,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:07 [11:53:07.538]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:07 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:07 [11:53:07.538]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074878,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:08 [11:53:08.056]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:08 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:08 [11:53:08.057]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074878,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:08 [11:53:08.594]
WARN:
sequencer:publisher Failed canProposeAtTime check with InvalidArchive
11:53:08 error: "Rollup__InvalidArchive(0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05, 0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327)"
11:53:08 [11:53:08.594]
WARN:
sequencer Cannot propose block 3 at slot 5 due to failed rollup contract check
{"now":1750074879,"syncedToL1Ts":1750074875,"syncedToL2Slot":4,"nextL2Slot":5,"nextL2SlotTs":1750074879,"l1SlotDuration":4}
11:53:08 [11:53:08.702]
INFO:
archiver Rolled back proven chain to block 0
{"provenBlockNumber":0}
11:53:08 [11:53:08.712]
WARN:
archiver Failed to reach L2 block 3 at 30 (latest is 2). Rolling back last synched L1 block number to 26.
{"latestLocalL2BlockNumber":2,"latestLocalL2BlockArchive":"0x211b8fef8e0cc90c9ce8301abc4be45b00c7fa8a4e3367f7d998bc7f3f31f327","blocksSynchedTo":29,"currentL1BlockNumber":30,"provenBlockNumber":0,"provenArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","pendingBlockNumber":3,"pendingArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05"}
11:53:08 [11:53:08.842]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:54:39
{"l1Timestamp":1750074879,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:08 [11:53:08.846]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x2ec7e2cf013712dfc915f65b3b5e2b6b088545f6cde6476e1d4e5174a7630c76","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074871,"version":455515614},"archiveRoot":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","archiveNextLeafIndex":4}
11:53:08 [11:53:08.860]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:08 [11:53:08.860]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:08 [11:53:08.861]
INFO:
archiver:prover-node Stopped.
11:53:08 [11:53:08.862]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:08 [11:53:08.863]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:08 [11:53:08.863]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:08 [11:53:08.898]
VERBOSE:
p2p Synched to latest block 3
11:53:08 [11:53:08.913]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":6.631408000015654,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074871,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:09 [11:53:09.122]
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":1750074879,"version":455515614},"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:09 [11:53:09.124]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:09 [11:53:09.644]
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":1750074879,"version":455515614},"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:09 [11:53:09.646]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:10 [11:53:10.168]
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":1750074879,"version":455515614},"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:10 [11:53:10.169]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:10 [11:53:10.697]
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":1750074879,"version":455515614},"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:10 [11:53:10.701]
VERBOSE:
sequencer Not enough txs to build block 4 at slot 5 (got 0 txs, need 100)
{"chainTipArchive":"0x2c03478d8ff455bfd5e19a25d1f9924f6251cf22799155f4e22fb0125ff36f05","blockNumber":4,"slot":5}
11:53:10 [11:53:10.864]
INFO:
slasher Slasher client stopped.
11:53:10 [11:53:10.865]
INFO:
sequencer Stopped sequencer
11:53:10 [11:53:10.866]
INFO:
p2p P2P client stopped
11:53:10 [11:53:10.868]
INFO:
world_state Stopped world state synchronizer
11:53:10 [11:53:10.870]
INFO:
archiver Stopped.
11:53:10 [11:53:10.870]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:10 [11:53:10.872]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:12 [11:53:12.873]
INFO:
slasher Slasher client stopped.
11:53:12 [11:53:12.873]
WARN:
validator Running promise was not started
11:53:12 [11:53:12.874]
WARN:
sequencer Running promise was not started
11:53:12 [11:53:12.874]
INFO:
sequencer Stopped sequencer
11:53:12 [11:53:12.874]
WARN:
p2p:l2-block-stream Running promise was not started
11:53:12 [11:53:12.874]
INFO:
p2p P2P client stopped
11:53:12 [11:53:12.875]
WARN:
world-state:block_stream Running promise was not started
11:53:12 [11:53:12.875]
INFO:
world_state Stopped world state synchronizer
11:53:12 [11:53:12.875]
WARN:
archiver Running promise was not started
11:53:12 [11:53:12.875]
INFO:
archiver Stopped.
11:53:12 [11:53:12.875]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:12 [11:53:12.875]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:12 [11:53:12.875]
WARN:
prover-node:prover-node Running promise was not started
11:53:12 [11:53:12.876]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:53:12 [11:53:12.876]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:12 [11:53:12.876]
WARN:
archiver:prover-node Running promise was not started
11:53:12 [11:53:12.876]
INFO:
archiver:prover-node Stopped.
11:53:12 [11:53:12.876]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:53:12 [11:53:12.877]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:12 [11:53:12.877]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:12 [11:53:12.882]
INFO:
blob-sink:server Stopping blob sink
11:53:12 [11:53:12.882]
INFO:
blob-sink:server Blob sink stopped
11:53:12 [11:53:12.889]
INFO:
e2e:epochs_l1_reorgs Running test: e2e_epochs/epochs_l1_reorgs updates L1 to L2 messages changed due to an L1 reorg
11:53:12 [11:53:12.980]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Logging metrics to log/e2e_epochs_epochs_l1_reorgs.jsonl
11:53:13 [11:53:13.015]
WARN:
ethereum:cheat_codes Set L1 automine to true
11:53:13 [11:53:13.015]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Calling anvil_setBlockTimestampInterval with params: [4]
11:53:13 [11:53:13.017]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Set block interval to 4
11:53:13 [11:53:13.017]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deploying contracts from 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
11:53:13 [11:53:13.040]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89
{"gasLimit":867658,"maxFeePerGas":"2.80180664","maxPriorityFeePerGas":"1.2"}
11:53:13 [11:53:13.041]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xd8B56421e9b573AE62f2997B7b58858a4413A967 in tx 0xff8f3047f70ec9e63079d7903c02a47802dc292d5660d2da825ac209bbd9cd89.
11:53:13 [11:53:13.041]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Fee Asset at 0xd8b56421e9b573ae62f2997b7b58858a4413a967
11:53:13 [11:53:13.062]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b
{"gasLimit":867644,"maxFeePerGas":"3.04180664","maxPriorityFeePerGas":"1.44"}
11:53:13 [11:53:13.063]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x026208feE3F4461826C8838C3569272E8C08E131 in tx 0x645a20d43f19bced0959ee51f4e2a4d51d427e49e5e5cc5aacdcbf0cfdef1a1b.
11:53:13 [11:53:13.063]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Staking Asset at 0x026208fee3f4461826c8838c3569272e8c08e131
11:53:13 [11:53:13.085]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505
{"gasLimit":3118909,"maxFeePerGas":"3.139105338","maxPriorityFeePerGas":"1.728"}
11:53:13 [11:53:13.085]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x25a92c8A265997bca8Aa90D386f4be2bD8ce3EDe in tx 0xbe0b370b19ec4bb93c787ce5152932e8da0f2c9c22469f8da3c81dd3a4223505.
11:53:13 [11:53:13.086]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GSE at 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede
11:53:13 [11:53:13.113]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600
{"gasLimit":1030513,"maxFeePerGas":"3.316707627","maxPriorityFeePerGas":"2.0736"}
11:53:13 [11:53:13.114]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x4AADAcD25AC4180f64357D3A748d6a2A229F16e4 in tx 0x07c2a243c7f976755251b4d28658adab6bd56411e0ecaa70d59311c7a2c66600.
11:53:13 [11:53:13.114]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Registry at 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4
11:53:13 [11:53:13.136]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304
{"gasLimit":1998686,"maxFeePerGas":"3.60258321","maxPriorityFeePerGas":"2.48832"}
11:53:13 [11:53:13.137]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xB9e9580234d7ABaCB360864aDe1A2B834235b88e in tx 0xe64e2fa7bb0a6f4bc2569c3c43d389c886749e5b9c61edd5e49c05d09f732304.
11:53:13 [11:53:13.137]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed GovernanceProposer at 0xb9e9580234d7abacb360864ade1a2b834235b88e
11:53:13 [11:53:13.188]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498
{"gasLimit":3092007,"maxFeePerGas":"3.968830999","maxPriorityFeePerGas":"2.985984"}
11:53:13 [11:53:13.189]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x1267D861D881F9E9Fd259B17947661Ed83F7d5f1 in tx 0x4548b64c503503aceb4f94944bc3997154dfd61b5b5ebf95a0cc73ce045a1498.
11:53:13 [11:53:13.189]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Governance at 0x1267d861d881f9e9fd259b17947661ed83f7d5f1
11:53:13 [11:53:13.216]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
{"gasLimit":100000,"maxFeePerGas":"4.456624521","maxPriorityFeePerGas":"3.5831808"}
11:53:13 [11:53:13.217]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Set governance on GSE in 0x17ff5ab258005c6c35b8ca51bdc1f0a2f64fa0d849fb8f3d0091f59f39d3b70a
11:53:13 [11:53:13.238]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47
{"gasLimit":397390,"maxFeePerGas":"5.082570372","maxPriorityFeePerGas":"4.29981696"}
11:53:13 [11:53:13.238]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xb81617D09926DA4A9285c858889514757F016d32 in tx 0x77b939ebc2123f6412dbb276f563e25d4ca8ac9ca4591b76faaffcf714c30b47.
11:53:13 [11:53:13.239]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed CoinIssuer at 0xb81617d09926da4a9285c858889514757f016d32
11:53:13 [11:53:13.239]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:53:13 [11:53:13.239]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 7 transactions to be mined...
11:53:13 [11:53:13.262]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:13 [11:53:13.272]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
{"gasLimit":100000,"maxFeePerGas":"5.844991536","maxPriorityFeePerGas":"5.159780352"}
11:53:13 [11:53:13.273]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added coin issuer 0xb81617d09926da4a9285c858889514757f016d32 as minter on fee asset in 0xc2bc3504abf7ade6a19ac8256166290d98501df32b398283d92d8f6fcfd9db30
11:53:13 [11:53:13.303]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xc2853aef6bfbf9899f27861ca378121aca26ce1bf24d58b33fab9d1a4a5119e7
{"gasLimit":56661,"maxFeePerGas":"6.793164538","maxPriorityFeePerGas":"6.191736422"}
11:53:13 [11:53:13.329]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9
{"gasLimit":344517,"maxFeePerGas":"7.956570558","maxPriorityFeePerGas":"7.430083706"}
11:53:13 [11:53:13.329]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3607dbAfDe17871E0D6A8f929151C30b83510D39 in tx 0x269e4c25ea6a7a655833c8aa56f71225a00f2c06371d8e6717d3433e702757d9.
11:53:13 [11:53:13.329]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed FeeAssetHandler at 0x3607dbafde17871e0d6a8f929151c30b83510d39
11:53:13 [11:53:13.347]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
{"gasLimit":56804,"maxFeePerGas":"9.376983607","maxPriorityFeePerGas":"8.916100447"}
11:53:13 [11:53:13.348]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added fee asset handler 0x3607dbafde17871e0d6a8f929151c30b83510d39 as minter on fee asset in 0xe78a7ad6a03a35a3b91f8e68e917666d7453ccc70054cceb0607ff5545bca8f5
11:53:13 [11:53:13.390]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42
{"gasLimit":2514669,"maxFeePerGas":"11.10368321","maxPriorityFeePerGas":"10.699320536"}
11:53:13 [11:53:13.391]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x3Bc66dd72ec6922C6867722e705004986ab456a8 in tx 0x20548343aaa675646a7a2a341390b6d3650467d3fd9349079bf54394c4f6bc42.
11:53:13 [11:53:13.391]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed StakingAssetHandler at 0x3bc66dd72ec6922c6867722e705004986ab456a8
11:53:13 [11:53:13.415]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
{"gasLimit":56804,"maxFeePerGas":"13.193161494","maxPriorityFeePerGas":"12.839184643"}
11:53:13 [11:53:13.416]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Added staking asset handler 0x3bc66dd72ec6922c6867722e705004986ab456a8 as minter on staking asset in 0xf0da180d36730a834deb9d7c27e89cf7fce7319f6d6673a4ea2508cd6dea8474
11:53:13 [11:53:13.416]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for deployments to complete
11:53:13 [11:53:13.416]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 9 transactions to be mined...
11:53:13 [11:53:13.446]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:13 [11:53:13.464]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed shared contracts
11:53:13 [11:53:13.499]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
{"gasLimit":84837,"maxFeePerGas":"15.722846266","maxPriorityFeePerGas":"15.407021571"}
11:53:13 [11:53:13.499]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Funded reward distributor with 10000000000000000000000000 fee asset in 0x8e35cb9ab2a0dc2697a92298741594c8191939fa2ddb64b47aff1225ea40ed0e
11:53:13 [11:53:13.525]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5
{"gasLimit":154658,"maxFeePerGas":"18.764897079","maxPriorityFeePerGas":"18.488425885"}
11:53:13 [11:53:13.526]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x277E22B0C9698d7f2A1cD7C6d857511617587309 in tx 0xe5577c67e2dddc6bc071432ca432c5bc9a54e82bf212b02f59c6d99eab55c0e5.
11:53:13 [11:53:13.527]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup will use the mock verifier at 0x277e22b0c9698d7f2a1cd7c6d857511617587309
11:53:13 [11:53:13.527]
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}}
11:53:13 [11:53:13.555]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824
{"gasLimit":87007,"maxFeePerGas":"22.428186242","maxPriorityFeePerGas":"22.186111062"}
11:53:13 [11:53:13.556]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x62930441eBa2F2d9F7ae5f35eF7993B843b894f6 in tx 0xd22719202f6c921b69cdbee834121086bcb2e08510a97795b0ad1d76d9f15824.
11:53:13 [11:53:13.618]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0
{"gasLimit":5122647,"maxFeePerGas":"26.835406939","maxPriorityFeePerGas":"26.623333274"}
11:53:13 [11:53:13.619]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xfC47209CcBA8b13c2ED4D7D3c910De14aD6062a0 in tx 0x405a066958d76d2b80e061e706243d0403b0caa1f5fe147a9f51ee2d3b3497b0.
11:53:13 [11:53:13.645]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f
{"gasLimit":2856331,"maxFeePerGas":"32.133692122","maxPriorityFeePerGas":"31.947999928"}
11:53:13 [11:53:13.646]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x9F2cCe0aDD80FB340368d1ce4DfdB0C68e2aEa95 in tx 0xa15e0685a4f8e1ee4f24286a178a31bcd0dedf25b6a46914d27f1e721f28d39f.
11:53:13 [11:53:13.646]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Awaiting for linked libraries to be deployed
11:53:13 [11:53:13.725]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6
{"gasLimit":11060467,"maxFeePerGas":"38.50659216","maxPriorityFeePerGas":"38.337599913"}
11:53:13 [11:53:13.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0x85c273d32D55B4cf9A91aff92b94042aF7f391Ee in tx 0x5fa3f9ea1ac8607fd3334cc7ce0e8ba69292b4f06ba2e4d41b5d2c7d46e8e3d6.
11:53:13 [11:53:13.726]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed Rollup at 0x85c273d32d55b4cf9a91aff92b94042af7f391ee
{"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}}
11:53:13 [11:53:13.726]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 11 transactions to be mined...
11:53:13 [11:53:13.769]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:13 [11:53:13.770]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All core contracts have been deployed
11:53:13 [11:53:13.806]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8
{"gasLimit":1056496,"maxFeePerGas":"46.15629287","maxPriorityFeePerGas":"46.005119895"}
11:53:13 [11:53:13.806]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000001 to address 0xf2DF275A823D3dE671E37b915e92bDdaf1Fe6bb2 in tx 0xd2bf7cddb0f8270e3cf1190fd212b45f9712c8be6f96800e83d4374cfa4042e8.
11:53:13 [11:53:13.806]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Deployed SlashFactory at 0xf2df275a823d3de671e37b915e92bddaf1fe6bb2
11:53:13 [11:53:13.836]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
{"gasLimit":116979,"maxFeePerGas":"55.34986558","maxPriorityFeePerGas":"55.206143874"}
11:53:13 [11:53:13.837]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to registry 0x4aadacd25ac4180f64357d3a748d6a2a229f16e4 in tx 0xe9dff8ba421da43d384bf2c729a312dfa7acd885d1a650dee8fb7da174f857b6
11:53:13 [11:53:13.856]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Sent L1 transaction 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
{"gasLimit":109478,"maxFeePerGas":"66.374169331","maxPriorityFeePerGas":"66.247372648"}
11:53:13 [11:53:13.856]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Adding rollup 0x85c273d32d55b4cf9a91aff92b94042af7f391ee to GSE 0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede in tx 0xa8a1941a00fe79056f9f23ac9f668574f805d805e35222ba98b0acad3071fd3d
11:53:13 [11:53:13.861]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:53:13 [11:53:13.903]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:13 [11:53:13.925]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Rollup deployed
11:53:13 [11:53:13.925]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for rollup and slash factory to be deployed
11:53:13 [11:53:13.925]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Waiting for 12 transactions to be mined...
11:53:14 [11:53:14.054]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs All transactions mined successfully
11:53:14 [11:53:14.055]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs All transactions for L1 deployment have been mined
11:53:14 [11:53:14.162]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Aztec L1 contracts initialized
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266"}
11:53:14 [11:53:14.163]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs Handing over to governance
11:53:14 [11:53:14.168]
WARN:
ethereum:cheat_codes Set L1 automine to false
11:53:14 [11:53:14.169]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:53:14 [11:53:14.172]
WARN:
foundation:test-date-provider Time set to 2025-06-16T11:54:44.000Z
{"offset":89828,"timeMs":1750074884000}
11:53:14 [11:53:14.180]
INFO:
aztecjs:utils:watcher Watcher not started because not auto mining
11:53:14 [11:53:14.185]
INFO:
kv-store:lmdb-v2:blob-sink Creating blob-sink data store at directory /tmp/c718f048182a47a9/blob-sink with map size 134217728 KB (LMDB v2)
11:53:14 [11:53:14.187]
INFO:
kv-store:lmdb-v2:blob-sink Starting data store with maxReaders 16
11:53:14 [11:53:14.191]
INFO:
blob-sink:server Server is running on
http://localhost:40723
11:53:14 [11:53:14.191]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and synching an aztec node...
11:53:14 [11:53:14.194]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Using native ACVM binary at ../../noir/noir-repo/target/release/acvm with working directory /tmp/b9a29667/acvm
11:53:14 [11:53:14.194]
INFO:
node:blob-sink:client Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40723"}
11:53:14 [11:53:14.240]
VERBOSE:
node:MAIN-aztec-node Snapshot sync is disabled. No snapshots URL provided.
11:53:14 [11:53:14.241]
INFO:
archiver:lmdb Creating archiver data store at directory /tmp/c718f048182a47a9/archiver with map size 134217728 KB (LMDB v2)
11:53:14 [11:53:14.243]
INFO:
archiver:lmdb Starting data store with maxReaders 16
11:53:14 [11:53:14.555]
INFO:
node:blob-sink:client Testing configured blob sources
{"blobSinkUrl":"http://localhost:40723"}
11:53:14 [11:53:14.558]
INFO:
node:blob-sink:client Blob sink is reachable
{"blobSinkUrl":"http://localhost:40723"}
11:53:14 [11:53:14.558]
WARN:
node:blob-sink:client No L1 consensus host urls configured
11:53:14 [11:53:14.558]
WARN:
node:blob-sink:client No archive client configured
11:53:14 [11:53:14.560]
INFO:
archiver Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 23 with hash 0xcc5e9a606752f9f53a86ef9e6c3566c7b01d00bca6e03130c4a41d62e4062bd3
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x45cba02cc8a720dd29dfef9da6fd51c2f7ba310b97c38a6270eb965de219c23f","l1BlockNumber":20}}
11:53:14 [11:53:14.580]
INFO:
archiver Initial archiver sync to L1 block 23 complete.
{"l1BlockNumber":23,"syncPoint":{"blocksSynchedTo":23,"messagesSynchedTo":{"l1BlockHash":"0xcc5e9a606752f9f53a86ef9e6c3566c7b01d00bca6e03130c4a41d62e4062bd3","l1BlockNumber":23}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:53:14 [11:53:14.590]
INFO:
world-state:database Creating world state data store at directory /tmp/c718f048182a47a9/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:53:14 [11:53:14.618]
INFO:
world_state Created world state synchroniser with block history of 2
11:53:14 [11:53:14.619]
WARN:
node:MAIN-aztec-node Aztec node is accepting fake proofs
11:53:14 [11:53:14.626]
INFO:
p2p:lmdb-v2 Creating p2p data store at directory /tmp/c718f048182a47a9/p2p with map size 134217728 KB (LMDB v2)
11:53:14 [11:53:14.628]
INFO:
p2p:lmdb-v2 Starting data store with maxReaders 16
11:53:14 [11:53:14.630]
INFO:
p2p-archive:lmdb-v2 Creating p2p-archive data store at directory /tmp/c718f048182a47a9/p2p-archive with map size 134217728 KB (LMDB v2)
11:53:14 [11:53:14.632]
INFO:
p2p-archive:lmdb-v2 Starting data store with maxReaders 16
11:53:14 [11:53:14.634]
INFO:
p2p-peer:lmdb-v2 Creating p2p-peers data store at directory /tmp/c718f048182a47a9/p2p-peers with map size 134217728 KB (LMDB v2)
11:53:14 [11:53:14.637]
INFO:
p2p-peer:lmdb-v2 Starting data store with maxReaders 16
11:53:14 [11:53:14.639]
INFO:
p2p:tx_pool Setting maximum tx mempool size
{"maxTxPoolSize":100000000}
11:53:14 [11:53:14.640]
VERBOSE:
p2p P2P is disabled. Using dummy P2P service.
11:53:14 [11:53:14.641]
VERBOSE:
world-state:block_stream Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:53:14 [11:53:14.642]
INFO:
world_state Started world state synchronizer from block 1
11:53:14 [11:53:14.643]
VERBOSE:
world-state:block_stream Starting sync from block number 0
11:53:14 [11:53:14.645]
INFO:
p2p Starting p2p client from block 0 with empty mempools
11:53:14 [11:53:14.645]
VERBOSE:
p2p:l2-block-stream Starting L2 block stream
{"batchSize":20,"pollIntervalMS":100,"startingBlock":0}
11:53:14 [11:53:14.646]
INFO:
epoch-prune-watcher EpochPruneWatcher initialized
11:53:14 [11:53:14.647]
VERBOSE:
validator Initialized validator with addresses: 0xaa71b4dd732038f12333a23d9946a0df8222b0e8
11:53:14 [11:53:14.647]
VERBOSE:
node:MAIN-aztec-node All Aztec Node subsystems synced
11:53:14 [11:53:14.653]
INFO:
slasher Starting Slasher client...
11:53:14 [11:53:14.658]
VERBOSE:
p2p:l2-block-stream Starting sync from block number 0
11:53:14 [11:53:14.666]
INFO:
sequencer-client Deploying forwarder contract
11:53:14 [11:53:14.681]
VERBOSE:
sequencer-client Sent L1 transaction 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4
{"gasLimit":323704,"maxFeePerGas":"79.607897279","maxPriorityFeePerGas":"79.496847177"}
11:53:14 [11:53:14.681]
VERBOSE:
sequencer-client Deployed contract with salt 0x0000000000000000000000000000000000000000000000000000000000000042 to address 0x0fe4d493871B0C51332De8A330B02BA8172Da4aC in tx 0x934ca273ed7daf9af9a298855f8abcf3b4e08b69e1a7baef0fdcfaf3297618c4.
11:53:18 [11:53:18.693]
INFO:
sequencer-client Forwarder contract deployed at 0x0fe4d493871b0c51332de8a330b02ba8172da4ac
11:53:18 [11:53:18.699]
INFO:
validator Started validator with addresses: 0xaa71b4dd732038f12333a23d9946a0df8222b0e8
11:53:18 [11:53:18.700]
VERBOSE:
validator Validators 0xaa71b4dd732038f12333a23d9946a0df8222b0e8 are not on the validator committee for epoch 0
11:53:18 [11:53:18.701]
INFO:
sequencer Sequencer config set
{"transactionPollingIntervalMS":500,"maxTxsPerBlock":32,"minTxsPerBlock":0,"maxL2BlockGas":10000000000,"publishTxsWithProposals":false,"maxDABlockGas":10000000000,"acvmWorkingDirectory":"/tmp/b9a29667/acvm","acvmBinaryPath":"../../noir/noir-repo/target/release/acvm","maxBlockSizeInBytes":1048576,"governanceProposerPayload":"0x0000000000000000000000000000000000000000","maxL1TxInclusionTimeIntoSlot":4,"enforceTimeTable":false}
11:53:18 [11:53:18.701]
VERBOSE:
sequencer Sequencer timetable updated
{"enforceTimeTable":false}
11:53:18 [11:53:18.702]
INFO:
sequencer Sequencer started with address 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266
11:53:18 [11:53:18.702]
VERBOSE:
node:MAIN-aztec-node Sequencer started
11:53:18 [11:53:18.703]
INFO:
node:MAIN-aztec-node Aztec Node version: 0.87.6
11:53:18 [11:53:18.703]
INFO:
node:MAIN-aztec-node Aztec Node started on chain 0x7a69
{"registryAddress":"0x4aadacd25ac4180f64357d3a748d6a2a229f16e4","governanceAddress":"0x1267d861d881f9e9fd259b17947661ed83f7d5f1","governanceProposerAddress":"0xb9e9580234d7abacb360864ade1a2b834235b88e","rollupAddress":"0x85c273d32d55b4cf9a91aff92b94042af7f391ee","inboxAddress":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","outboxAddress":"0x8ad3512174604c371f1370831ac7c723d0f54a0c","feeJuicePortalAddress":"0x1dc92bf7cd3d8d0b351492d149c7ed99f3326ba0","feeJuiceAddress":"0xd8b56421e9b573ae62f2997b7b58858a4413a967","stakingAssetAddress":"0x026208fee3f4461826c8838c3569272e8c08e131","rewardDistributorAddress":"0x542980517239bc70b1b636cdd4b1dda205e98ffd","gseAddress":"0x25a92c8a265997bca8aa90d386f4be2bd8ce3ede","coinIssuerAddress":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","slashFactoryAddress":"0xf2df275a823d3de671e37b915e92bddaf1fe6bb2","feeAssetHandlerAddress":"0x3607dbafde17871e0d6a8f929151c30b83510d39","stakingAssetHandlerAddress":"0x3bc66dd72ec6922c6867722e705004986ab456a8","zkPassportVerifierAddress":"0xee9f10f38319eae2730dba28fb09081db806c5e5"}
11:53:18 [11:53:18.703]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating and syncing a simulated prover node...
11:53:18 [11:53:18.734]
INFO:
blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40723"}
11:53:18 [11:53:18.742]
INFO:
archiver:lmdb:prover-node Creating archiver data store at directory /tmp/c718f048182a47a9/8554ebe98069ab6b/archiver with map size 134217728 KB (LMDB v2)
11:53:18 [11:53:18.748]
INFO:
archiver:lmdb:prover-node Starting data store with maxReaders 16
11:53:18 [11:53:18.750]
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":1750074888,"version":455515614},"chainTipArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","blockNumber":1,"slot":2}
11:53:18 [11:53:18.886]
VERBOSE:
block-builder Building block 1 for slot 2
{"slot":2,"slotStart":"2025-06-16T11:54:48.000Z","now":"2025-06-16T11:54:48.713Z","blockNumber":1,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:18 [11:53:18.890]
INFO:
simulator:public-processor:prover-node Processed 0 successful txs and 0 failed txs in 0.000611218000005465s
{"duration":0.000611218000005465,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:19 [11:53:19.047]
INFO:
sequencer Built block 1 for slot 2 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x21983cff1f561ca49e7a34fde71cf1d1d641d6997a253203a462535bc37d7c71","globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074888,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":232.04742899996927,"publicProcessDuration":1.1617299999925308,"rollupCircuitsDuration":165.38178599998355,"txCount":0,"blockNumber":1,"blockTimestamp":1750074888,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:19 [11:53:19.051]
VERBOSE:
sequencer Attesting committee is empty
11:53:19 [11:53:19.115]
INFO:
blob-sink:client:prover-node Testing configured blob sources
{"blobSinkUrl":"http://localhost:40723"}
11:53:19 [11:53:19.133]
INFO:
blob-sink:client:prover-node Blob sink is reachable
{"blobSinkUrl":"http://localhost:40723"}
11:53:19 [11:53:19.133]
WARN:
blob-sink:client:prover-node No L1 consensus host urls configured
11:53:19 [11:53:19.133]
WARN:
blob-sink:client:prover-node No archive client configured
11:53:19 [11:53:19.137]
INFO:
archiver:prover-node Starting archiver sync to rollup contract 0x85c273d32d55b4cf9a91aff92b94042af7f391ee from L1 block 20 to current L1 block 24 with hash 0x03612f2ba642c2409f5afcff1df93298c11ca386716eb6bc38acaf12efdd24e6
{"blocksSynchedTo":20,"messagesSynchedTo":{"l1BlockHash":"0x45cba02cc8a720dd29dfef9da6fd51c2f7ba310b97c38a6270eb965de219c23f","l1BlockNumber":20}}
11:53:19 [11:53:19.172]
INFO:
archiver:prover-node Initial archiver sync to L1 block 24 complete.
{"l1BlockNumber":24,"syncPoint":{"blocksSynchedTo":24,"messagesSynchedTo":{"l1BlockHash":"0x03612f2ba642c2409f5afcff1df93298c11ca386716eb6bc38acaf12efdd24e6","l1BlockNumber":24}},"latest":{"number":0},"proven":{"number":0},"finalized":{"number":0}}
11:53:19 [11:53:19.173]
INFO:
prover-node:blob-sink:client:prover-node Creating HTTP blob sink client.
{"blobSinkUrl":"http://localhost:40723"}
11:53:19 [11:53:19.174]
VERBOSE:
prover-node:prover-node Snapshot sync is disabled. No snapshots URL provided.
11:53:19 [11:53:19.175]
VERBOSE:
prover-node:prover-node Created archiver and synced to block 0
11:53:19 [11:53:19.179]
INFO:
world-state:database:prover-node Creating world state data store at directory /tmp/c718f048182a47a9/8554ebe98069ab6b/world_state with map sizes {"archiveTreeMapSizeKb":134217728,"nullifierTreeMapSizeKb":134217728,"noteHashTreeMapSizeKb":134217728,"messageTreeMapSizeKb":134217728,"publicDataTreeMapSizeKb":134217728} and 2 threads.
11:53:19 [11:53:19.207]
INFO:
world_state:prover-node Created world state synchroniser with block history of 2
11:53:19 [11:53:19.208]
VERBOSE:
world-state:block_stream:prover-node Starting L2 block stream
{"proven":false,"pollIntervalMS":50}
11:53:19 [11:53:19.209]
INFO:
world_state:prover-node Started world state synchronizer from block 1
11:53:19 [11:53:19.210]
VERBOSE:
world-state:block_stream:prover-node Starting sync from block number 0
11:53:19 [11:53:19.210]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c718f048182a47a9/8554ebe98069ab6b/archiver when loading epoch databases, ignoring
11:53:19 [11:53:19.210]
WARN:
prover-client:proving-broker-database:prover-node Found invalid epoch directory /tmp/c718f048182a47a9/8554ebe98069ab6b/world_state when loading epoch databases, ignoring
11:53:19 [11:53:19.211]
INFO:
prover-client:proving-broker:prover-node Proving Broker started
11:53:19 [11:53:19.222]
INFO:
prover-node:prover-coordination:prover-node Using prover coordination via aztec node
11:53:19 [11:53:19.223]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs:prover-node Created and synced prover node
{"publisherAddress":"0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC"}
11:53:19 [11:53:19.223]
INFO:
prover-node:epoch-monitor:prover-node Started EpochMonitor
{"pollingIntervalMs":200}
11:53:19 [11:53:19.226]
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/c718f048182a47a9/8554ebe98069ab6b","l1ChainId":31337,"rollupVersion":455515614}
11:53:19 [11:53:19.226]
VERBOSE:
e2e:e2e_epochs:epochs_l1_reorgs Creating a pxe...
11:53:19 [11:53:19.228]
INFO:
pxe:data:lmdb Creating pxe_data data store at directory /tmp/9f5a1de1ad8ee804/pxe_data with map size 134217728 KB (LMDB v2)
11:53:19 [11:53:19.232]
INFO:
pxe:data:lmdb Starting data store with maxReaders 16
11:53:19 [11:53:19.565]
VERBOSE:
pxe:service Registered protocol contracts in pxe
{"AuthRegistry":"0x0000000000000000000000000000000000000000000000000000000000000001","ContractInstanceDeployer":"0x0000000000000000000000000000000000000000000000000000000000000002","ContractClassRegisterer":"0x0000000000000000000000000000000000000000000000000000000000000003","MultiCallEntrypoint":"0x0000000000000000000000000000000000000000000000000000000000000004","FeeJuice":"0x0000000000000000000000000000000000000000000000000000000000000005","Router":"0x0000000000000000000000000000000000000000000000000000000000000006"}
11:53:19 [11:53:19.566]
INFO:
pxe:service Started PXE connected to chain 31337 version 455515614
11:53:19 [11:53:19.574]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L2 genesis at L1 block 20 (timestamp 1750074872)
11:53:19 [11:53:19.811]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 24 mined at 11:54:48 with new L2 block 0 for epoch 0 with proof up to L2 block 0 for epoch 0
{"l1Timestamp":1750074888,"l1BlockNumber":24,"l2SlotNumber":2,"l2BlockNumber":0,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:21 [11:53:21.780]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0xaf99386de8ba415374baa08a028ee2fc83ce58fb977958cc1c929d48fbc1cff6
11:53:21 [11:53:21.781]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0xaf99386de8ba415374baa08a028ee2fc83ce58fb977958cc1c929d48fbc1cff6
{"gasLimit":475041,"maxFeePerGas":"95.493469879","maxPriorityFeePerGas":"95.396216612","maxFeePerBlobGas":"0.000000001"}
11:53:22 [11:53:22.234]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:53:22 [11:53:22.235]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0xaf99386de8ba415374baa08a028ee2fc83ce58fb977958cc1c929d48fbc1cff6","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":1,"blockTimestamp":1750074888,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:22 [11:53:22.235]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:53:22 [11:53:22.239]
WARN:
blob-sink:client:prover-node Unable to get blob sidecar for 0xe3781a124b3c81d80ebc8cd3e21f3a236e7254900553e0e5fc27fa6f10bc632b: Not Found (404)
{"status":404,"statusText":"Not Found","body":"{\"error\":\"Blob not found\"}"}
11:53:22 [11:53:22.239]
WARN:
blob-sink:client:prover-node Failed to fetch blobs for 0xe3781a124b3c81d80ebc8cd3e21f3a236e7254900553e0e5fc27fa6f10bc632b from all blob sources
{"blobSinkUrl":"http://localhost:40723"}
11:53:22 [11:53:22.247]
INFO:
blob-sink:server Received blob sidecar for block 0xe3781a124b3c81d80ebc8cd3e21f3a236e7254900553e0e5fc27fa6f10bc632b
11:53:22 [11:53:22.253]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xe3781a124b3c81d80ebc8cd3e21f3a236e7254900553e0e5fc27fa6f10bc632b
11:53:22 [11:53:22.292]
INFO:
archiver Downloaded L2 block 1
{"blockHash":"0x21983cff1f561ca49e7a34fde71cf1d1d641d6997a253203a462535bc37d7c71","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074888,"version":455515614},"archiveRoot":"0x170af2419d530d5553057c90997b9190a7acee89ff499c057bd6768f1a8ff9ab","archiveNextLeafIndex":2}
11:53:22 [11:53:22.318]
INFO:
world_state World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":4.484586999984458,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074888,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:22 [11:53:22.357]
INFO:
archiver:prover-node Downloaded L2 block 1
{"blockHash":"0x21983cff1f561ca49e7a34fde71cf1d1d641d6997a253203a462535bc37d7c71","blockNumber":1,"txCount":0,"globalVariables":{"blockNumber":1,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":2,"timestamp":1750074888,"version":455515614},"archiveRoot":"0x170af2419d530d5553057c90997b9190a7acee89ff499c057bd6768f1a8ff9ab","archiveNextLeafIndex":2}
11:53:22 [11:53:22.363]
VERBOSE:
p2p Synched to latest block 1
11:53:22 [11:53:22.385]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 25 mined at 11:54:52 with new L2 block 1 for epoch 0
{"l1Timestamp":1750074892,"l1BlockNumber":25,"l2SlotNumber":2,"l2BlockNumber":1,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:22 [11:53:22.414]
INFO:
world_state:prover-node World state updated with L2 block 1
{"eventName":"l2-block-handled","duration":3.6567330000107177,"unfinalisedBlockNumber":1,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":1,"blockTimestamp":1750074888,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:22 [11:53:22.765]
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":1750074896,"version":455515614},"chainTipArchive":"0x170af2419d530d5553057c90997b9190a7acee89ff499c057bd6768f1a8ff9ab","blockNumber":2,"slot":3}
11:53:22 [11:53:22.776]
VERBOSE:
block-builder Building block 2 for slot 3
{"slot":3,"slotStart":"2025-06-16T11:54:56.000Z","now":"2025-06-16T11:54:52.604Z","blockNumber":2,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:22 [11:53:22.778]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.0002393080000183545s
{"duration":0.0002393080000183545,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:22 [11:53:22.790]
INFO:
sequencer Built block 2 for slot 3 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x0f18dae02ab896f2d7d24ad54e2af196a2b68b7d25918800d3af634ac85cb542","globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074896,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":17.9232980000088,"publicProcessDuration":0.4833170000347309,"rollupCircuitsDuration":13.370446000015363,"txCount":0,"blockNumber":2,"blockTimestamp":1750074896,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:22 [11:53:22.792]
VERBOSE:
sequencer Attesting committee is empty
11:53:22 [11:53:22.872]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x1e4c602cf93296d6fea7c7c315840b1ee58ec2c2a29c3ba8dd353e0a5e4acb4c
11:53:22 [11:53:22.872]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x1e4c602cf93296d6fea7c7c315840b1ee58ec2c2a29c3ba8dd353e0a5e4acb4c
{"gasLimit":397338,"maxFeePerGas":"114.560772664","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:53:23 [11:53:23.234]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 1 from coordination
11:53:23 [11:53:23.235]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:26 [11:53:26.212]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 26 mined at 11:54:56 with new L2 block 2 for epoch 0
{"l1Timestamp":1750074896,"l1BlockNumber":26,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":0}
11:53:26 [11:53:26.222]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:53:26 [11:53:26.222]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x1e4c602cf93296d6fea7c7c315840b1ee58ec2c2a29c3ba8dd353e0a5e4acb4c","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":2,"blockTimestamp":1750074896,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:26 [11:53:26.223]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:53:26 [11:53:26.232]
INFO:
blob-sink:server Received blob sidecar for block 0xd39a52d81751c26e90a2e4d0752cd4ae0b89554ac819a0756adaf76e22f85f33
11:53:26 [11:53:26.242]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xd39a52d81751c26e90a2e4d0752cd4ae0b89554ac819a0756adaf76e22f85f33
11:53:26 [11:53:26.302]
INFO:
archiver:prover-node Downloaded L2 block 2
{"blockHash":"0x0f18dae02ab896f2d7d24ad54e2af196a2b68b7d25918800d3af634ac85cb542","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074896,"version":455515614},"archiveRoot":"0x02541adfc832f90860d4802b905064e3dcf833212eeac039dc66b4e83affd1cb","archiveNextLeafIndex":3}
11:53:26 [11:53:26.339]
INFO:
archiver Downloaded L2 block 2
{"blockHash":"0x0f18dae02ab896f2d7d24ad54e2af196a2b68b7d25918800d3af634ac85cb542","blockNumber":2,"txCount":0,"globalVariables":{"blockNumber":2,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":3,"timestamp":1750074896,"version":455515614},"archiveRoot":"0x02541adfc832f90860d4802b905064e3dcf833212eeac039dc66b4e83affd1cb","archiveNextLeafIndex":3}
11:53:26 [11:53:26.346]
INFO:
world_state:prover-node World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":4.655520000029355,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074896,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:26 [11:53:26.365]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:26 [11:53:26.366]
VERBOSE:
prover-node:prover-node Gathered all 0 txs for epoch 0
{"epochNumber":0}
11:53:26 [11:53:26.367]
VERBOSE:
prover-node:prover-node Gathered all 0 messages for epoch 0
{"epochNumber":0}
11:53:26 [11:53:26.367]
VERBOSE:
prover-node:prover-node Gathered previous block header 0 for epoch 0
11:53:26 [11:53:26.367]
VERBOSE:
prover-node:prover-node Creating proving job for epoch 0 for block range 1 to 2
11:53:26 [11:53:26.369]
INFO:
prover-node:epoch-proving-job Starting epoch 0 proving job with blocks 1 to 2
{"fromBlock":1,"toBlock":2,"epochSizeBlocks":2,"epochNumber":0,"uuid":"e53e44b1-f349-4ab6-b55c-97c1aedf0650"}
11:53:26 [11:53:26.388]
INFO:
prover-client:orchestrator Starting epoch 0 with 2 blocks
11:53:26 [11:53:26.388]
VERBOSE:
prover-client:broker-circuit-prover-facade Starting BrokerCircuitProverFacade
11:53:26 [11:53:26.389]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 1
{"number":1,"blockHash":"0x21983cff1f561ca49e7a34fde71cf1d1d641d6997a253203a462535bc37d7c71","lastArchive":"0x1f9c798be7975bb34c3e605a4c92c75796eae7b9a08644bc9a6a55354ed470be","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e53e44b1-f349-4ab6-b55c-97c1aedf0650","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":1,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000002","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:53:26 [11:53:26.389]
INFO:
prover-client:orchestrator Starting block 1 for slot 2
11:53:26 [11:53:26.390]
VERBOSE:
prover-node:epoch-proving-job Starting processing block 2
{"number":2,"blockHash":"0x0f18dae02ab896f2d7d24ad54e2af196a2b68b7d25918800d3af634ac85cb542","lastArchive":"0x170af2419d530d5553057c90997b9190a7acee89ff499c057bd6768f1a8ff9ab","noteHashTreeRoot":"0x1fd848aa69e1633722fe249a5b7f53b094f1c9cef9f5c694b073fd1cc5850dfb","nullifierTreeRoot":"0x0c499b373a1f0fe1b510a63563546d2d39e206895056a5af0143c5f30d639073","publicDataTreeRoot":"0x23c08a6b1297210c5e24c76b9a936250a1ce2721576c26ea797c7ec35f9e46a9","previousHeader":{},"uuid":"e53e44b1-f349-4ab6-b55c-97c1aedf0650","chainId":"0x0000000000000000000000000000000000000000000000000000000000007a69","version":"0x000000000000000000000000000000000000000000000000000000001b269dde","blockNumber":2,"slotNumber":"0x0000000000000000000000000000000000000000000000000000000000000003","coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","gasFees":{"feePerDaGas":0,"feePerL2Gas":551010}}
11:53:26 [11:53:26.390]
INFO:
prover-client:orchestrator Starting block 2 for slot 3
11:53:26 [11:53:26.407]
INFO:
world_state World state updated with L2 block 2
{"eventName":"l2-block-handled","duration":2.8306480000028387,"unfinalisedBlockNumber":2,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":2,"blockTimestamp":1750074896,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:26 [11:53:26.409]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:53:26 [11:53:26.409]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:53:26 [11:53:26.409]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:53:26 [11:53:26.410]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:53:26 [11:53:26.411]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:53:26 [11:53:26.411]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:53:26 [11:53:26.411]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:53:26 [11:53:26.411]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY"}
11:53:26 [11:53:26.413]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000029082000022754073s
{"duration":0.000029082000022754073,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:26 [11:53:26.413]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:53:26 [11:53:26.413]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 1
{"blockNumber":1,"blockHash":"0x21983cff1f561ca49e7a34fde71cf1d1d641d6997a253203a462535bc37d7c71","uuid":"e53e44b1-f349-4ab6-b55c-97c1aedf0650"}
11:53:26 [11:53:26.414]
VERBOSE:
prover-client:orchestrator Block 1 completed. Assembling header.
11:53:26 [11:53:26.419]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 1 header 0x21983cff1f561ca49e7a34fde71cf1d1d641d6997a253203a462535bc37d7c71
11:53:26 [11:53:26.420]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000020470999996177853s
{"duration":0.000020470999996177853,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:26 [11:53:26.420]
WARN:
prover-client:orchestrator Provided no txs to orchestrator addTxs.
11:53:26 [11:53:26.420]
VERBOSE:
prover-node:epoch-proving-job Processed all 0 txs for block 2
{"blockNumber":2,"blockHash":"0x0f18dae02ab896f2d7d24ad54e2af196a2b68b7d25918800d3af634ac85cb542","uuid":"e53e44b1-f349-4ab6-b55c-97c1aedf0650"}
11:53:26 [11:53:26.421]
VERBOSE:
prover-client:orchestrator Block 2 completed. Assembling header.
11:53:26 [11:53:26.422]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 1
11:53:26 [11:53:26.435]
VERBOSE:
prover-client:orchestrator Updating archive tree with block 2 header 0x0f18dae02ab896f2d7d24ad54e2af196a2b68b7d25918800d3af634ac85cb542
11:53:26 [11:53:26.437]
VERBOSE:
prover-client:orchestrator Orchestrator finalised block 2
11:53:26 [11:53:26.465]
INFO:
prover-client:proving-broker-database:prover-node Creating broker database for epoch 0 at /tmp/c718f048182a47a9/8554ebe98069ab6b/0 with map size 134217728
11:53:26 [11:53:26.487]
VERBOSE:
p2p Synched to latest block 2
11:53:26 [11:53:26.488]
INFO:
kv-store:lmdb-v2 Starting data store with maxReaders 16
11:53:26 [11:53:26.499]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY epochNumber=0
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645","provingJobType":"BASE_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:53:26 [11:53:26.530]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22input...
11:53:26 [11:53:26.531]
INFO:
prover-client:proving-agent:job-controller-8c8500e8 Job controller started jobId=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645
{"jobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:53:26 [11:53:26.615]
INFO:
prover-client:proving-agent:prover-node Job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A9%2C%22resul...
11:53:26 [11:53:26.615]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY totalAttempts=1
{"provingJobId":"0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645"}
11:53:27 [11:53:27.243]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 2 from coordination
11:53:27 [11:53:27.244]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:27 [11:53:27.389]
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
11:53:27 [11:53:27.391]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:BASE_PARITY:6dddbdf1e9a5d93805a7fda5181ae8c18b747740685999f12876d658c0719645 type=BASE_PARITY
11:53:27 [11:53:27.393]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:53:27 [11:53:27.403]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:53:27 [11:53:27.410]
VERBOSE:
prover-client:broker-circuit-prover-facade Job already found in facade id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY"}
11:53:27 [11:53:27.456]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY epochNumber=0
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8","provingJobType":"ROOT_PARITY","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...","status":"not-found","numOutstandingJobs":1}
11:53:27 [11:53:27.479]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22inpu...
11:53:27 [11:53:27.498]
INFO:
prover-client:proving-agent:job-controller-d13a1fae Job controller started jobId=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8
{"jobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:53:27 [11:53:27.646]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A10%2C%22resu...
11:53:27 [11:53:27.646]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY totalAttempts=1
{"provingJobId":"0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8"}
11:53:27 [11:53:27.650]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending 3 cross chain messages
11:53:27 [11:53:27.650]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 1
11:53:27 [11:53:27.668]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x9d70abc2446f6c833b1d9f46ceae6dacfdbc81963946545e065a3274e47b6607
11:53:28 [11:53:28.393]
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
11:53:28 [11:53:28.395]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_PARITY:981ba13c4057601807da96f36b92882870193d4faccc4b0ca4fb24c3942660f8 type=ROOT_PARITY
11:53:28 [11:53:28.395]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:53:28 [11:53:28.410]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363"}
11:53:28 [11:53:28.414]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0 epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0"}
11:53:28 [11:53:28.462]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363","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}
11:53:28 [11:53:28.462]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0 type=EMPTY_BLOCK_ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0","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}
11:53:28 [11:53:28.516]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:53:28 [11:53:28.523]
INFO:
prover-client:proving-agent:job-controller-eade9087 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363"}
11:53:28 [11:53:28.567]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0 type=EMPTY_BLOCK_ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22input...
11:53:28 [11:53:28.573]
INFO:
prover-client:proving-agent:job-controller-53698868 Job controller started jobId=0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0
{"jobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0"}
11:53:29 [11:53:29.787]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:53:29 [11:53:29.788]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363"}
11:53:30 [11:53:30.202]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 27 mined at 11:55:00 with 1 new L2 messages (total 1)
{"l1Timestamp":1750074900,"l1BlockNumber":27,"l2SlotNumber":3,"l2BlockNumber":2,"l2ProvenBlockNumber":0,"totalL2Messages":1}
11:53:30 [11:53:30.234]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
11:53:30 [11:53:30.239]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 27 and 27.
11:53:30 [11:53:30.243]
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":"0x49328b5a758f72a443b0f207e1b32826becf3369c6cd96e5689d56ef13cdd02c","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x001e08c2426ca4e62c3b74d474da73e07ac3db198f5d4503315ecb3edf67a415","rollingHash":"0xadbe5d52577e0ff20d065ee963f1404b"},"messageCount":1}
11:53:30 [11:53:30.246]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 48 for L2 block 4
{"lastMessage":{"index":48,"l1BlockHash":"0x49328b5a758f72a443b0f207e1b32826becf3369c6cd96e5689d56ef13cdd02c","l1BlockNumber":27,"l2BlockNumber":4,"leaf":"0x001e08c2426ca4e62c3b74d474da73e07ac3db198f5d4503315ecb3edf67a415","rollingHash":"0xadbe5d52577e0ff20d065ee963f1404b"},"messageCount":1}
11:53:30 [11:53:30.359]
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":1750074904,"version":455515614},"chainTipArchive":"0x02541adfc832f90860d4802b905064e3dcf833212eeac039dc66b4e83affd1cb","blockNumber":3,"slot":4}
11:53:30 [11:53:30.375]
VERBOSE:
block-builder Building block 3 for slot 4
{"slot":4,"slotStart":"2025-06-16T11:55:04.000Z","now":"2025-06-16T11:55:00.203Z","blockNumber":3,"msgCount":0,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:30 [11:53:30.386]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.000573554000002332s
{"duration":0.000573554000002332,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:30 [11:53:30.419]
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
11:53:30 [11:53:30.421]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:3aedc00a096e708a471dcaec29bf8302ec58ff1cdf1e80b410575fa3b03fc363 type=EMPTY_BLOCK_ROOT_ROLLUP
11:53:30 [11:53:30.421]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:53:30 [11:53:30.430]
INFO:
sequencer Built block 3 for slot 4 with 0 txs and 0 messages. 0 mana/s
{"blockHash":"0x2dff25ee8df19d7adc22c8fba2593e8a6a061827776786b5c574179755263d0e","globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074904,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":62.51899700000649,"publicProcessDuration":1.7345649999915622,"rollupCircuitsDuration":56.483680000004824,"txCount":0,"blockNumber":3,"blockTimestamp":1750074904,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:30 [11:53:30.434]
VERBOSE:
sequencer Attesting committee is empty
11:53:30 [11:53:30.568]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x767f535a1a9f057879e780237b05e5d9b1de46cbe80c40779f8ffd75237d300d
11:53:30 [11:53:30.569]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x767f535a1a9f057879e780237b05e5d9b1de46cbe80c40779f8ffd75237d300d
{"gasLimit":470896,"maxFeePerGas":"114.541164479","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:53:31 [11:53:31.667]
INFO:
prover-client:proving-agent:prover-node Job id=0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0 type=EMPTY_BLOCK_ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A4%2C%22resul...
11:53:31 [11:53:31.667]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0 type=EMPTY_BLOCK_ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0"}
11:53:31 [11:53:31.696]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x9d70abc2446f6c833b1d9f46ceae6dacfdbc81963946545e065a3274e47b6607
{"type":"eip1559","status":"success","cumulativeGasUsed":78350,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0x49328b5a758f72a443b0f207e1b32826becf3369c6cd96e5689d56ef13cdd02c","blockNumber":27,"blockTimestamp":"0x68500614","data":"0x0000000000000000000000000000000000000000000000000000000000000030adbe5d52577e0ff20d065ee963f1404b00000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000004","0x001e08c2426ca4e62c3b74d474da73e07ac3db198f5d4503315ecb3edf67a415"],"transactionHash":"0x9d70abc2446f6c833b1d9f46ceae6dacfdbc81963946545e065a3274e47b6607","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000800000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000008000000000000000000000008000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000010000000000000100000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x9d70abc2446f6c833b1d9f46ceae6dacfdbc81963946545e065a3274e47b6607","transactionIndex":0,"blockHash":"0x49328b5a758f72a443b0f207e1b32826becf3369c6cd96e5689d56ef13cdd02c","blockNumber":27,"gasUsed":78350,"effectiveGasPrice":95437235637,"blobGasPrice":1,"from":"0xae90917e99eba6a356ccff6664bf654364276cc9","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:31 [11:53:31.697]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 2
11:53:31 [11:53:31.726]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x5c92f082cae1ca6fb46bb48b52d5878013a85649af2c73ca5b8377854da5e231
11:53:32 [11:53:32.481]
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
11:53:32 [11:53:32.484]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:EMPTY_BLOCK_ROOT_ROLLUP:feca22c0f7caca95cd90085c43faef52796295144940591d7634c2a0e8475ce0 type=EMPTY_BLOCK_ROOT_ROLLUP
11:53:32 [11:53:32.485]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:53:32 [11:53:32.499]
INFO:
prover-client:proving-broker:prover-node New proving job id=0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091 epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091"}
11:53:32 [11:53:32.551]
VERBOSE:
prover-client:broker-circuit-prover-facade Job enqueued with broker id=0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091 type=ROOT_ROLLUP epochNumber=0
{"provingJobId":"0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091","provingJobType":"ROOT_ROLLUP","epochNumber":0,"inputsUri":"data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...","status":"not-found","numOutstandingJobs":1}
11:53:32 [11:53:32.574]
INFO:
prover-client:proving-agent:prover-node Starting job id=0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091 type=ROOT_ROLLUP inputsUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22input...
11:53:32 [11:53:32.587]
INFO:
prover-client:proving-agent:job-controller-058e5768 Job controller started jobId=0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091
{"jobId":"0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091"}
11:53:32 [11:53:32.713]
INFO:
prover-client:proving-agent:prover-node Job id=0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091 type=ROOT_ROLLUP completed outputUri=data:application/json;charset=utf-8,%7B%22type%22%3A8%2C%22resul...
11:53:32 [11:53:32.713]
INFO:
prover-client:proving-broker:prover-node Proving job complete id=0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091 type=ROOT_ROLLUP totalAttempts=1
{"provingJobId":"0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091"}
11:53:33 [11:53:33.486]
VERBOSE:
prover-client:broker-circuit-prover-facade Check for job completion notifications returned 1 job(s), snapshot ids length: 0, num outstanding jobs: 1, total jobs ready: 1
11:53:33 [11:53:33.488]
VERBOSE:
prover-client:broker-circuit-prover-facade Resolved proving job id=0:ROOT_ROLLUP:e2823096aa9e9d7a2c3eb5cd5dc320d64781cfd22d657de933e16b5cde407091 type=ROOT_ROLLUP
11:53:33 [11:53:33.488]
VERBOSE:
prover-client:broker-circuit-prover-facade Successfully retrieved 1 of 1 jobs that should be ready, total ready jobs is now: 0
11:53:33 [11:53:33.488]
VERBOSE:
prover-client:orchestrator Orchestrator completed root rollup for epoch 0
11:53:33 [11:53:33.490]
INFO:
prover-node:epoch-proving-job Finalised proof for epoch 0
{"epochNumber":0,"uuid":"e53e44b1-f349-4ab6-b55c-97c1aedf0650","duration":7121.025658999977}
11:53:33 [11:53:33.514]
INFO:
prover-node:l1-tx-publisher:prover-node SubmitEpochProof proofSize=42 bytes
11:53:33 [11:53:33.568]
VERBOSE:
ethereum:tx_delayer:prover-node Sent tx immediately 0x697851931c7804284508cb730d1583562521db33ba0dabe138ba3b2c147a5265
11:53:33 [11:53:33.568]
VERBOSE:
prover-node:prover-node Sent L1 transaction 0x697851931c7804284508cb730d1583562521db33ba0dabe138ba3b2c147a5265
{"gasLimit":529102,"maxFeePerGas":"114.541164479","maxPriorityFeePerGas":"114.475459934"}
11:53:34 [11:53:34.207]
INFO:
prover-node:l1-tx-publisher:prover-node Published epoch proof to L1 rollup contract
{"gasPrice":114511378363,"gasUsed":434750,"transactionHash":"0x697851931c7804284508cb730d1583562521db33ba0dabe138ba3b2c147a5265","calldataGas":17084,"calldataSize":3716,"sender":"0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc","blobDataGas":0,"blobGasUsed":0,"eventName":"proof-published-to-l1","epochNumber":0,"fromBlock":1,"toBlock":2}
11:53:34 [11:53:34.208]
INFO:
prover-node:epoch-proving-job Submitted proof for epoch 0 (blocks 1 to 2)
{"epochNumber":0,"uuid":"e53e44b1-f349-4ab6-b55c-97c1aedf0650"}
11:53:34 [11:53:34.209]
VERBOSE:
prover-client:broker-circuit-prover-facade Stopping BrokerCircuitProverFacade
11:53:34 [11:53:34.209]
VERBOSE:
prover-node:prover-node Job for 0 exited with state completed
{"id":"e53e44b1-f349-4ab6-b55c-97c1aedf0650","epochNumber":0,"state":"completed"}
11:53:34 [11:53:34.230]
INFO:
sequencer:publisher Bundled [propose] transaction [succeeded]
11:53:34 [11:53:34.230]
VERBOSE:
sequencer:publisher Published L2 block to L1 rollup contract
{"sender":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","transactionHash":"0x767f535a1a9f057879e780237b05e5d9b1de46cbe80c40779f8ffd75237d300d","calldataSize":1220,"calldataGas":8840,"txCount":0,"blockNumber":3,"blockTimestamp":1750074904,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:34 [11:53:34.231]
VERBOSE:
node:blob-sink:client Sending 1 blobs to blob sink
11:53:34 [11:53:34.247]
INFO:
blob-sink:server Received blob sidecar for block 0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2
11:53:34 [11:53:34.262]
INFO:
blob-sink:server Blob sidecar stored successfully for block 0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2
11:53:34 [11:53:34.280]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
11:53:34 [11:53:34.282]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 28 and 28.
11:53:34 [11:53:34.285]
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":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x005076b8d5bc957d0c0f786dbf36d905aaea201ea74da80b9149f9191bf587aa","rollingHash":"0x946a3108c55d5385d9d068bf68a7e2eb"},"messageCount":1}
11:53:34 [11:53:34.287]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 64 for L2 block 5
{"lastMessage":{"index":64,"l1BlockHash":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x005076b8d5bc957d0c0f786dbf36d905aaea201ea74da80b9149f9191bf587aa","rollingHash":"0x946a3108c55d5385d9d068bf68a7e2eb"},"messageCount":1}
11:53:34 [11:53:34.302]
INFO:
archiver:prover-node Updated proven chain to block 2
{"provenBlockNumber":2}
11:53:34 [11:53:34.303]
INFO:
archiver Updated proven chain to block 2
{"provenBlockNumber":2}
11:53:34 [11:53:34.436]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:55:04 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":1750074904,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
11:53:34 [11:53:34.437]
INFO:
archiver:prover-node Downloaded L2 block 3
{"blockHash":"0x2dff25ee8df19d7adc22c8fba2593e8a6a061827776786b5c574179755263d0e","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074904,"version":455515614},"archiveRoot":"0x0678ffddf001ffd2312c1a3c8bc0a7359dacc532cc8112a8316bf896d38ba355","archiveNextLeafIndex":4}
11:53:34 [11:53:34.441]
INFO:
archiver Downloaded L2 block 3
{"blockHash":"0x2dff25ee8df19d7adc22c8fba2593e8a6a061827776786b5c574179755263d0e","blockNumber":3,"txCount":0,"globalVariables":{"blockNumber":3,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":551010,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":4,"timestamp":1750074904,"version":455515614},"archiveRoot":"0x0678ffddf001ffd2312c1a3c8bc0a7359dacc532cc8112a8316bf896d38ba355","archiveNextLeafIndex":4}
11:53:34 [11:53:34.496]
INFO:
world_state World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.242450999969151,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074904,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:34 [11:53:34.497]
INFO:
world_state:prover-node World state updated with L2 block 3
{"eventName":"l2-block-handled","duration":3.253430999990087,"unfinalisedBlockNumber":3,"finalisedBlockNumber":0,"oldestHistoricBlock":1,"txCount":0,"blockNumber":3,"blockTimestamp":1750074904,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:34 [11:53:34.503]
VERBOSE:
prover-node:prover-node Fetching 0 tx hashes for block number 3 from coordination
11:53:34 [11:53:34.503]
INFO:
prover-node:combined-prover-coordination:prover-node Check for 0 txs found all in the pool
11:53:34 [11:53:34.561]
VERBOSE:
p2p Synched to latest block 3
11:53:34 [11:53:34.787]
VERBOSE:
validator Validators 0xaa71b4dd732038f12333a23d9946a0df8222b0e8 are not on the validator committee for epoch 1
11:53:35 [11:53:35.739]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x5c92f082cae1ca6fb46bb48b52d5878013a85649af2c73ca5b8377854da5e231
{"type":"eip1559","status":"success","cumulativeGasUsed":842122,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","blockNumber":28,"blockTimestamp":"0x68500618","data":"0x0000000000000000000000000000000000000000000000000000000000000040946a3108c55d5385d9d068bf68a7e2eb00000000000000000000000000000000","logIndex":4,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x005076b8d5bc957d0c0f786dbf36d905aaea201ea74da80b9149f9191bf587aa"],"transactionHash":"0x5c92f082cae1ca6fb46bb48b52d5878013a85649af2c73ca5b8377854da5e231","transactionIndex":2}],"logsBloom":"0x00000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000200000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000100000000008000000000000000000000000000000400000000000000000000000000000000000000000000000000000","transactionHash":"0x5c92f082cae1ca6fb46bb48b52d5878013a85649af2c73ca5b8377854da5e231","transactionIndex":2,"blockHash":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","blockNumber":28,"gasUsed":78362,"effectiveGasPrice":95432135041,"blobGasPrice":1,"from":"0xae90917e99eba6a356ccff6664bf654364276cc9","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:35 [11:53:35.740]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sending message 3
11:53:35 [11:53:35.753]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0xb16def387b4797825110bcd50602214fd148c8ec97d5732e8d81a498cebbd720
11:53:38 [11:53:38.215]
VERBOSE:
archiver Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
11:53:38 [11:53:38.223]
INFO:
archiver Retrieved 1 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0012668dd47061ce9de183c3c6ea996a2d10a6ab031f50cad6b1604a5ae56a58","rollingHash":"0x87719cbb11680751b6c16bf36f60cb01"},"messageCount":1}
11:53:38 [11:53:38.225]
VERBOSE:
archiver:prover-node Retrieved 1 new L1 to L2 messages between L1 blocks 29 and 29.
11:53:38 [11:53:38.230]
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":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0012668dd47061ce9de183c3c6ea996a2d10a6ab031f50cad6b1604a5ae56a58","rollingHash":"0x87719cbb11680751b6c16bf36f60cb01"},"messageCount":1}
11:53:38 [11:53:38.360]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:55:08 with 1 new L2 messages (total 3)
{"l1Timestamp":1750074908,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:38 [11:53:38.364]
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":1750074912,"version":455515614},"chainTipArchive":"0x0678ffddf001ffd2312c1a3c8bc0a7359dacc532cc8112a8316bf896d38ba355","blockNumber":4,"slot":5}
11:53:38 [11:53:38.414]
VERBOSE:
block-builder Building block 4 for slot 5
{"slot":5,"slotStart":"2025-06-16T11:55:12.000Z","now":"2025-06-16T11:55:08.242Z","blockNumber":4,"msgCount":1,"opts":{"maxTransactions":32,"maxBlockSize":1048576,"maxBlockGas":{"daGas":10000000000,"l2Gas":10000000000}}}
11:53:38 [11:53:38.417]
INFO:
simulator:public-processor Processed 0 successful txs and 0 failed txs in 0.00038829999999143183s
{"duration":0.00038829999999143183,"rate":0,"totalPublicGas":{"daGas":0,"l2Gas":0},"totalBlockGas":{"daGas":0,"l2Gas":0},"totalSizeInBytes":0}
11:53:38 [11:53:38.438]
INFO:
sequencer Built block 4 for slot 5 with 0 txs and 1 messages. 0 mana/s
{"blockHash":"0x0f1a136d4553523eb330a482f299462c441845876fdda494601a84401076265d","globalVariables":{"blockNumber":4,"chainId":31337,"coinbase":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","feePerDaGas":0,"feePerL2Gas":52920,"feeRecipient":"0x0000000000000000000000000000000000000000000000000000000000000000","slotNumber":5,"timestamp":1750074912,"version":455515614},"txHashes":[],"eventName":"l2-block-built","creator":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","duration":37.349528999999166,"publicProcessDuration":0.8978300000308082,"rollupCircuitsDuration":29.56417699996382,"txCount":0,"blockNumber":4,"blockTimestamp":1750074912,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0}
11:53:38 [11:53:38.445]
VERBOSE:
sequencer Attesting committee is empty
11:53:38 [11:53:38.600]
VERBOSE:
ethereum:tx_delayer Sent tx immediately 0x8bbc3c9a5075b8d646a31ca41d8873858c44bcf6efaa916f418fcfc4b4052d30
11:53:38 [11:53:38.600]
VERBOSE:
node:MAIN-aztec-node Sent L1 transaction 0x8bbc3c9a5075b8d646a31ca41d8873858c44bcf6efaa916f418fcfc4b4052d30
{"gasLimit":413602,"maxFeePerGas":"114.526206273","maxPriorityFeePerGas":"114.475459934","maxFeePerBlobGas":"0.000000001"}
11:53:39 [11:53:39.768]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0xb16def387b4797825110bcd50602214fd148c8ec97d5732e8d81a498cebbd720
{"type":"eip1559","status":"success","cumulativeGasUsed":64652,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","blockNumber":29,"blockTimestamp":"0x6850061c","data":"0x000000000000000000000000000000000000000000000000000000000000004187719cbb11680751b6c16bf36f60cb0100000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x0012668dd47061ce9de183c3c6ea996a2d10a6ab031f50cad6b1604a5ae56a58"],"transactionHash":"0xb16def387b4797825110bcd50602214fd148c8ec97d5732e8d81a498cebbd720","transactionIndex":0}],"logsBloom":"0x00000000000000000000000000000000000100000000000000004000000400000000000000000000000000000000000000800000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000008000000000000000000000002000000000000000000000000000000000000000000000000000000000000","transactionHash":"0xb16def387b4797825110bcd50602214fd148c8ec97d5732e8d81a498cebbd720","transactionIndex":0,"blockHash":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95427897302,"blobGasPrice":1,"from":"0xae90917e99eba6a356ccff6664bf654364276cc9","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:39 [11:53:39.770]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent messages on L1 blocks 27,28,29
11:53:39 [11:53:39.775]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Triggering reorg to remove last message
11:53:39 [11:53:39.795]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:55:08
{"l1Timestamp":1750074908,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:39 [11:53:39.801]
WARN:
ethereum:cheat_codes Set L1 interval mining to 0 seconds
11:53:39 [11:53:39.809]
WARN:
ethereum:cheat_codes Set L1 interval mining to 4 seconds
11:53:39 [11:53:39.834]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message sent in tx 0x1a30007c29a58a7372d1a1f9b81654a59effd6cfdd3b9b7a606a04aae5c7d86d
11:53:39 [11:53:39.953]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 28 mined at 11:55:04 with -1 new L2 messages (total 2)
{"l1Timestamp":1750074904,"l1BlockNumber":28,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":2}
11:53:43 [11:53:43.818]
ERROR:
node:MAIN-aztec-node L1 transaction 0x8bbc3c9a5075b8d646a31ca41d8873858c44bcf6efaa916f418fcfc4b4052d30 reverted: {
11:53:43 type: 'eip4844',
11:53:43 status: 'reverted',
11:53:43 cumulativeGasUsed: 115954n,
11:53:43 logs: [],
11:53:43 logsBloom: '0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000',
11:53:43 transactionHash: '0x8bbc3c9a5075b8d646a31ca41d8873858c44bcf6efaa916f418fcfc4b4052d30',
11:53:43 transactionIndex: 0,
11:53:43 blockHash: '0xb6758411c79c436ca8fb3d13593abd617103df2f5f3e01f3f80ec28d01954e3b',
11:53:43 blockNumber: 29n,
11:53:43 gasUsed: 115954n,
11:53:43 effectiveGasPrice: 114503197607n,
11:53:43 blobGasUsed: 131072n,
11:53:43 blobGasPrice: 1n,
11:53:43 from: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
11:53:43 to: '0x0fe4d493871b0c51332de8a330b02ba8172da4ac',
11:53:43 contractAddress: null
11:53:43 }
11:53:43 [11:53:43.819]
ERROR:
sequencer:publisher Forwarder transaction failed
{"receipt":{"blobGasPrice":1,"blobGasUsed":131072,"blockHash":"0xb6758411c79c436ca8fb3d13593abd617103df2f5f3e01f3f80ec28d01954e3b","blockNumber":29,"contractAddress":null,"cumulativeGasUsed":115954,"effectiveGasPrice":114503197607,"from":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","gasUsed":115954,"logs":[],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"reverted","to":"0x0fe4d493871b0c51332de8a330b02ba8172da4ac","transactionHash":"0x8bbc3c9a5075b8d646a31ca41d8873858c44bcf6efaa916f418fcfc4b4052d30","transactionIndex":0,"type":"eip4844"}}
11:53:43 [11:53:43.828]
ERROR:
sequencer:publisher Bundled [propose] transaction [failed]
11:53:43 [11:53:43.829]
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":1750074912,"privateLogCount":0,"publicLogCount":0,"contractClassLogCount":0,"contractClassLogSize":0,"txHash":"0x8bbc3c9a5075b8d646a31ca41d8873858c44bcf6efaa916f418fcfc4b4052d30","slotNumber":5}
11:53:43 [11:53:43.859]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 to L2 message receipt retrieved for tx 0x1a30007c29a58a7372d1a1f9b81654a59effd6cfdd3b9b7a606a04aae5c7d86d
{"type":"eip1559","status":"success","cumulativeGasUsed":180606,"logs":[{"address":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","blockHash":"0xb6758411c79c436ca8fb3d13593abd617103df2f5f3e01f3f80ec28d01954e3b","blockNumber":29,"blockTimestamp":"0x6850061c","data":"0x0000000000000000000000000000000000000000000000000000000000000041e1a3fb1c08fc0893a2f030f6f509c5f100000000000000000000000000000000","logIndex":0,"removed":false,"topics":["0xe3afb584bcff3adb9d452d2e1ccbcd4aee164ae2a8cdab637aecf866a53fbb77","0x0000000000000000000000000000000000000000000000000000000000000005","0x006e28ddbe549a1687c8bddf9bc486870dce40dc727deb7133707c5ac64df653"],"transactionHash":"0x1a30007c29a58a7372d1a1f9b81654a59effd6cfdd3b9b7a606a04aae5c7d86d","transactionIndex":1}],"logsBloom":"0x00000000000000000000000001000000000000000000000000004000000000000000000000000000000000000000000000800000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000080000000000000000000001000000800000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000100000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionHash":"0x1a30007c29a58a7372d1a1f9b81654a59effd6cfdd3b9b7a606a04aae5c7d86d","transactionIndex":1,"blockHash":"0xb6758411c79c436ca8fb3d13593abd617103df2f5f3e01f3f80ec28d01954e3b","blockNumber":29,"gasUsed":64652,"effectiveGasPrice":95423954285,"blobGasPrice":1,"from":"0xae90917e99eba6a356ccff6664bf654364276cc9","to":"0xfb7c706265d1e0df7055d777487fc4abe8495a68","contractAddress":null}
11:53:43 [11:53:43.860]
WARN:
e2e:e2e_epochs:epochs_l1_reorgs Sent new message on L1 block 29
11:53:43 [11:53:43.973]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 29 mined at 11:55:08 with 1 new L2 messages (total 3)
{"l1Timestamp":1750074908,"l1BlockNumber":29,"l2SlotNumber":4,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:47 [11:53:47.858]
WARN:
archiver Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0012668dd47061ce9de183c3c6ea996a2d10a6ab031f50cad6b1604a5ae56a58","rollingHash":"0x87719cbb11680751b6c16bf36f60cb01"}}
11:53:47 [11:53:47.860]
VERBOSE:
archiver Searching most recent common L1 to L2 message at or before index 65
11:53:47 [11:53:47.861]
WARN:
archiver:prover-node Rolling back L1 to L2 messages due to hash mismatch or msg not found.
{"messagesSyncPoint":{"l1BlockHash":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","l1BlockNumber":29},"localLastMessage":{"index":65,"l1BlockHash":"0xdd31d777e11792707cc26171d0a9859417ccece5bb45756814feba3ebf4df105","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x0012668dd47061ce9de183c3c6ea996a2d10a6ab031f50cad6b1604a5ae56a58","rollingHash":"0x87719cbb11680751b6c16bf36f60cb01"}}
11:53:47 [11:53:47.862]
VERBOSE:
archiver:prover-node Searching most recent common L1 to L2 message at or before index 65
11:53:47 [11:53:47.874]
VERBOSE:
archiver Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x005076b8d5bc957d0c0f786dbf36d905aaea201ea74da80b9149f9191bf587aa","rollingHash":"0x946a3108c55d5385d9d068bf68a7e2eb"},"localMsg":{"index":64,"l1BlockHash":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x005076b8d5bc957d0c0f786dbf36d905aaea201ea74da80b9149f9191bf587aa","rollingHash":"0x946a3108c55d5385d9d068bf68a7e2eb"}}
11:53:47 [11:53:47.876]
VERBOSE:
archiver:prover-node Found most recent common L1 to L2 message at index 64 on L1 block 28
{"remoteMsg":{"index":64,"l1BlockHash":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x005076b8d5bc957d0c0f786dbf36d905aaea201ea74da80b9149f9191bf587aa","rollingHash":"0x946a3108c55d5385d9d068bf68a7e2eb"},"localMsg":{"index":64,"l1BlockHash":"0xf50065e0136273be0cabe401e654af37b2f0317fd0adc8ca9f8027707d930da2","l1BlockNumber":28,"l2BlockNumber":5,"leaf":"0x005076b8d5bc957d0c0f786dbf36d905aaea201ea74da80b9149f9191bf587aa","rollingHash":"0x946a3108c55d5385d9d068bf68a7e2eb"}}
11:53:47 [11:53:47.877]
WARN:
archiver Deleting all local L1 to L2 messages after index 64
11:53:47 [11:53:47.879]
WARN:
archiver:prover-node Deleting all local L1 to L2 messages after index 64
11:53:47 [11:53:47.886]
WARN:
archiver:message_store Deleted 1 L1 to L2 messages from index 65 from the store
11:53:47 [11:53:47.888]
WARN:
archiver:message_store:prover-node Deleted 1 L1 to L2 messages from index 65 from the store
11:53:47 [11:53:47.903]
VERBOSE:
archiver Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
11:53:47 [11:53:47.905]
VERBOSE:
archiver:prover-node Retrieved 2 new L1 to L2 messages between L1 blocks 28 and 30.
11:53:47 [11:53:47.913]
INFO:
archiver Retrieved 2 new L1 to L2 messages up to message with index 65 for L2 block 5
{"lastMessage":{"index":65,"l1BlockHash":"0xb6758411c79c436ca8fb3d13593abd617103df2f5f3e01f3f80ec28d01954e3b","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x006e28ddbe549a1687c8bddf9bc486870dce40dc727deb7133707c5ac64df653","rollingHash":"0xe1a3fb1c08fc0893a2f030f6f509c5f1"},"messageCount":2}
11:53:47 [11:53:47.921]
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":"0xb6758411c79c436ca8fb3d13593abd617103df2f5f3e01f3f80ec28d01954e3b","l1BlockNumber":29,"l2BlockNumber":5,"leaf":"0x006e28ddbe549a1687c8bddf9bc486870dce40dc727deb7133707c5ac64df653","rollingHash":"0xe1a3fb1c08fc0893a2f030f6f509c5f1"},"messageCount":2}
11:53:48 [11:53:48.019]
INFO:
e2e:e2e_epochs:epochs_l1_reorgs L1 block 30 mined at 11:55:12
{"l1Timestamp":1750074912,"l1BlockNumber":30,"l2SlotNumber":5,"l2BlockNumber":3,"l2ProvenBlockNumber":2,"totalL2Messages":3}
11:53:48 [11:53:48.895]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:48 [11:53:48.896]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:48 [11:53:48.929]
INFO:
archiver:prover-node Stopped.
11:53:48 [11:53:48.932]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:48 [11:53:48.932]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:48 [11:53:48.932]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:50 [11:53:50.933]
INFO:
slasher Slasher client stopped.
11:53:50 [11:53:50.935]
INFO:
sequencer Stopped sequencer
11:53:50 [11:53:50.936]
INFO:
p2p P2P client stopped
11:53:50 [11:53:50.938]
INFO:
world_state Stopped world state synchronizer
11:53:50 [11:53:50.938]
INFO:
archiver Stopped.
11:53:50 [11:53:50.938]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:50 [11:53:50.943]
INFO:
node:MAIN-aztec-node Stopping Aztec Node
11:53:52 [11:53:52.943]
INFO:
slasher Slasher client stopped.
11:53:52 [11:53:52.944]
WARN:
validator Running promise was not started
11:53:52 [11:53:52.944]
WARN:
sequencer Running promise was not started
11:53:52 [11:53:52.944]
INFO:
sequencer Stopped sequencer
11:53:52 [11:53:52.944]
WARN:
p2p:l2-block-stream Running promise was not started
11:53:52 [11:53:52.944]
INFO:
p2p P2P client stopped
11:53:52 [11:53:52.945]
WARN:
world-state:block_stream Running promise was not started
11:53:52 [11:53:52.945]
INFO:
world_state Stopped world state synchronizer
11:53:52 [11:53:52.945]
WARN:
archiver Running promise was not started
11:53:52 [11:53:52.945]
INFO:
archiver Stopped.
11:53:52 [11:53:52.945]
INFO:
node:MAIN-aztec-node Stopped Aztec Node
11:53:52 [11:53:52.945]
INFO:
prover-node:prover-node Stopping ProverNode
11:53:52 [11:53:52.945]
WARN:
prover-node:prover-node Running promise was not started
11:53:52 [11:53:52.946]
WARN:
prover-node:epoch-monitor:prover-node Running promise was not started
11:53:52 [11:53:52.946]
INFO:
prover-node:epoch-monitor:prover-node Stopped EpochMonitor
11:53:52 [11:53:52.946]
WARN:
archiver:prover-node Running promise was not started
11:53:52 [11:53:52.946]
INFO:
archiver:prover-node Stopped.
11:53:52 [11:53:52.946]
WARN:
world-state:block_stream:prover-node Running promise was not started
11:53:52 [11:53:52.946]
INFO:
world_state:prover-node Stopped world state synchronizer
11:53:52 [11:53:52.947]
INFO:
prover-node:prover-node Stopped ProverNode
11:53:52 [11:53:52.952]
INFO:
blob-sink:server Stopping blob sink
11:53:52 [11:53:52.952]
INFO:
blob-sink:server Blob sink stopped
11:53:52
PASS src/e2e_epochs/epochs_l1_reorgs.test.ts (
320.673 s)
11:53:52 e2e_epochs/epochs_l1_reorgs
11:53:52
✓ prunes L2 blocks if a proof is removed due to an L1 reorg (105417 ms)
11:53:52
✓ does not prune if a second proof lands within the submission window after the first one is reorged out (49315 ms)
11:53:52
✓ restores L2 blocks if a proof is added due to an L1 reorg (54788 ms)
11:53:52
✓ prunes L2 blocks from pending chain removed from L1 due to an L1 reorg (28928 ms)
11:53:52
✓ sees new blocks added in an L1 reorg (33762 ms)
11:53:52
✓ updates L1 to L2 messages changed due to an L1 reorg (40073 ms)
11:53:52
11:53:52
Test Suites: 1 passed, 1 total
11:53:52
Tests: 6 passed, 6 total
11:53:52
Snapshots: 0 total
11:53:52
Time: 320.745 s
11:53:52
Ran all test suites matching /src\/e2e_epochs\/epochs_l1_reorgs.test.ts/i
.
11:53:52
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?